Reordering constructor calls