Are constructors the enemy?