Due to the differences between EdgeQL and GraphQL syntax
enum types which have values that cannot be
represented as GraphQL identifiers (e.g.
APPLICABLE`) cannot be properly reflected into GraphQL enums.
tuples are not supported in GraphQL
Every non-abstract EdgeDB object type is simultaneously an interface and an object in terms of the GraphQL type system, which means that for every one object type name two names are needed in reflected GraphQL. This potentially results in name clashes if the convention of using camel-case names for user types is not followed in EdgeDB.