More Effective C++, Item 5 (rational)