如同維基百科所述 - 「斷言主要是一種開發工具,當程式發佈給大眾時,它們通常會被停用。」 以及「斷言應該用於記錄邏輯上不可能的情況並發現程式錯誤—— 如果發生了『不可能』的情況,那麼顯然有什麼根本性的錯誤。這與錯誤處理不同:大多數錯誤情況都是有可能發生的,儘管有些在實務中極不可能發生。使用斷言作為通用的錯誤處理機制通常是不明智的:斷言不允許從錯誤中優雅地恢復,而且斷言失敗通常會突然中止程式的執行。斷言也不會顯示使用者友善的錯誤訊息。」
這意味著「gk at proliberty dot com」提出的強制啟用斷言的建議,即使它們已被手動停用,也違反了僅將它們用作開發工具的最佳實務。