Итоги голосования для комментария:
Svolod
Думал об этом. Но решил двумя кусками, чтобы не плодить лишних сущностей.