@
safe static if(!(isAggregateType!Type && hasUDA!(Type, GQLDUdaData) && getUDAs!(Type, GQLDUdaData)[0].typeKind != TypeKind.UNDEFINED))
static if(!(is(Type == enum)))
static if(!(is(Type == bool)))
static if(!(is(Type : GQLDCustomLeaf!Fs, Fs...)))
static if(!(isFloatingPoint!(Type)))
static if(isIntegral!(Type))