daemon_n, да я понимаю. Всё упирается в размер кода... учитывая WoG3,58f и запрос на минималистичьность от fatsawhorse твой вариант сильно уступает. Только и всего. Он утопит весь код ниже в условиях - а это критично. P.S. твой подход в остальном отличный, унифицированный, я тут ни коим образом непытаюсь тебя в чём то упрекнуть.