Enforced constructor and factory ordering through intermediate variables.