This is better because `assert()` can be easily erased in the release build.
This is better because
assert()can be easily erased in the release build.