If you are going to strip out the asserts for a release build, then I think the assumption one is making is that the release build has been adequately tested in debug mode, AND that there are no coding differences except for the stripping of assert statements.