Спрощення умовних виразів

Логіка умовного виконання має тенденцію ставати складною, тому ряд рефакторингов спрямований на те, щоб спростити її.