Good question, the answer is at http://www.possibility.com/Cpp/CppCodingStandard.html#multimethods