PS
Есть несколько вечных циклов, каждый их которых мониторит некоторые ресурсы на предмет обновлений, так же по этому ресурсу время от времени проходится веб-паук. Ресурс очень ревностно отностится к своему контенту, поэтому, если заподозрит автоматику (😁) , то выдаёт капчу. Для этой цели есть штуковина, которая эту капчу решает. Но может случится ситуация, что капча не подойдёт. Вот я и думаю сижу: с точки зрения семантики кода, ближе к правильному выбрасывать исключение (так как по сути неудчное решение вообще всё стопит и заставляет эти самые циклы перезагружаться) или просто возвращать false и уже от этого плясать?