Don:

> If caching is the _only_ case which is required,

They have developed this observational purity plus a way to enforce it, to 
allow static analyzability of contracts (so they are allowed to call only 
observationally pure methods), while keeping them flexible enough.

Bye,
bearophile

Reply via email to