matching tuples are ``` type Field = { type: string name: string parent: Maybe<Field> } ``` strongest match should be preferred, so specific parent/child go first, then parent/name, etc
matching tuples are
strongest match should be preferred, so specific parent/child go first, then parent/name, etc