@property<EOL><INDENT>def reverse(self):<DEDENT>
name = self.schema.get('<STR_LIT>')<EOL>if name is not None:<EOL><INDENT>return name<EOL><DEDENT>if self.parent is not None and self.parent.is_array:<EOL><INDENT>return self.parent.reverse<EOL><DEDENT>
Reverse links make sense for object to object links where we later
        may want to also query the reverse of the relationship, e.g. when obj1
        is a child of obj2, we want to infer that obj2 is a parent of obj1.