суть в том чтобы код, который я использую для отладки не утек пользователям - у них от этого баги начинаются
какова природа этого кода?)
говорю же, можно debug/release конфигурации использовать, чтобы строго разделить реализации каких-то интерфейсов
можно просто BuildConfig.DEBUG использовать, это тоже рабочее решение
подход Feature Toggles поможет дать возможность конфигурировать дебажную сборку на лету, без пересборок