Итоги голосования для комментария:
Tempestus
Кажется, это действительно проще закодить.