Я на семинаре рассказывал, как можно избавиться от огромных перечислений ифов.