package
static if(!(is(typeof(G._isVoidInitOkay) : bool)))
static if(!hasNested!G && !hasElaborateDestructor!G)
static if(!(allSatisfy!(isScalarType, FieldTypeTuple!G)))
static if(!(FieldTypeTuple!(G).length == 1 && isStaticArray!(FieldTypeTuple!(G)[0])))