Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Счётчик - один из таких блоков "от производителя".
Ошибки не надо оправдывать. Их нужно предугадывать и предотвращать. Тем более, что в "промавтоматике" их цена может оказаться слишком большой.
Хорошо знать заранее где разложены грабли, но лучше если их не раскладывают, а ещё лучше когда убирают раньше, чем кто-то наступит.