Implement naive one-to-one relation. Does not protect from infinite recursion. Possibly still error prone