I mostly dislike asserts because `-O` turns them off.