More C++ Idioms/Overload Set Creation