Убираем guard'ы: теперь либо предикат, либо индекс. Guard можно сэмулировать через guard && expr