static if(kind.hasValue)
static if(!(is(converter == class) && __traits(compiles, new converter(T.init.field))))
static if(!(is(converter == class) && __traits(compiles, new converter(T.init))))
static if(!(is(converter == struct) && __traits(compiles, converter(T.init.field))))
static if(!(is(converter == struct) && __traits(compiles, converter(T.init))))
static if(!(__traits(compiles, converter(T.init.field))))
static if(!(__traits(compiles, converter(T.init))))