July/August 96 Volume 9, No. 4 Modeling & Design p 79 C++ Design, behaviour, and expectation by Andrew Koenig It is often better for a system to be predictable than helpful.