Methods without Contracts (2003)

The flexibility to change the implementation without changing the interface works well only for certain things.

Guido van Rossum

py