Люди, которые используют в публичных библиотеках return false вместо throw Exception, глубоко неправы. К n-цатому году практики я это осознаю со всей четкостью.