As per graphql/graphql-spec#189 nullable circular references are legal in input types, thus TypeReference should be allowed as input. During schema building, when TypeReferences are being replaced, a ...