https://go.dev/play/p/OpXdRkWugrA In the example above I demonstrate a violation of the GraphQL spec: ```graphql input T { self: T! } ``` Cyclic dependency is illegal for `input` types.