Guard against non-constructor call in Constructor::New