А и в прошлой ситуации код можно сделать более "плоским".