static if(!(is(T == struct) && __traits(identifier, A) == "PyObject"))
static if(!(is(Unqual!T == short)))
static if(!(is(Unqual!T == ushort)))
static if(!(is(Unqual!T == int)))
static if(!(is(Unqual!T == uint)))
static if(!(is(Unqual!T == float)))
static if(!(is(Unqual!T == double)))
static if(!(is(Unqual!T == long)))
static if(!(is(Unqual!T == ulong)))
static if(!(is(Unqual!T == ubyte)))
static if(!(is(Unqual!T == byte)))
static if(!(is(Unqual!T == char)))
static if(!(is(Unqual!T == char*)))
static if(!(is(Unqual!T == void*)))
static if(!(is(Unqual!T == bool)))
static if(!(is(Unqual!T == wchar*)))
static if(!(is(Unqual!T == wchar)))
static if(!(is(cpp_long)))
static if(is(cpp_ulong))
static if(is(Unqual!T == cpp_ulong))