small improvement in codegen of constructors; avoid a couple stores