К примеру, есть там два метода: delete и destroy. Последний, кроме удаления самой сущности, тянет по цепочке все связанные с ней сущности. Не зная этого нюанса, можно много наворотить.
А с учётом того, что проект был написан как попало, я не обращал внимания на то, что тут используется delete, а тут destroy. Мне это представлялось не решением, а очередной безалаберностью разраба.