This is a personal blog (mainly about programming computer, and more)
Declaring preconditions, postconditions, and invariants, and actually checking them at runtime are two different things.