Идиальный пример, можно взять из правил переноса БП 1.6 в БП 2.0, там есть пример... можно посмотреть по документу Операция бух.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший