same_as generator type establishes a relation between two generators. It lets you re-use a value generated at
a different level in say, an
object, at a different level in the same object. It is often
used to specify foreign key relationships in complex datasets.
"ref" field must point to another existing field. Complex objects can be traversed by using concatenating levels
with a period