More C++ Idioms/Promotion Ladder