More on constructor object creation patterns