Excessive use of casts in an implementation may be an indication of a poor design.
Rule 7.1, Guideline 10.7
Industrial Strength C++ 6.1;