Парочка debug_assert! в коде есть, значит использование остающихся в релизе ассертов было, скорее всего, прям сознательеым решением автора. Лень в коде копаться, но тоже подозреваю, что ассерты на какие-то важные инварианты навешаны
Я понимаю что на важные инварианты навешано. Но было бы неплохо иметь возможность отключить их проверку. Типо если я оттестировал приложение и уверен что я там правильные шейпы передаю, зачем их проверять в релизе?