Always generate object internal names in constructors - why did we ever do otherwise?