@
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!F, F)))
static if(!(isFloatingPoint!(Type)))
static if(!(isIntegral!(Type)))
static if(!(isSomeString!Type))
static if(!(is(Type == void)))
static if(!(is(Type == union)))
static if(isAggregateType!Type)