A pre-condition limits the cases that a supplier must handle!
class C : public P { virtual void m(); }
contracts