Как сказал один автор на хабре, условный оператор if-then-else приобрёл свою финальную идеальную форму и его уже нельзя улучшить. Давайте из вредности попробуем что-нибудь с ним сделать.