Суть в том, что "правильное" решение этой задачи – натуральный говнокод, который не будет работать, если вводить не true, а false. Почему валидатор пропускает такие решения? Для чего это сделано? Почему валидатор не пропускает решение через проверку булеана, которая намного ближе к реальным условиям, когда ты не знаешь что прилетит в инпут?