Given a root type for a selection set, how do we write an operation text for that? How do we write a reader artifact? How do we write a normalization AST?
Root types should generate something like query FooQuery { ...selection_set }
Types that implement node should generate query FooQuery($id: ID!) { node(id: $id) { ... } }
etc.
query FooQuery { ...selection_set }
node
should generatequery FooQuery($id: ID!) { node(id: $id) { ... } }
etc.