getting rid of meta If now that I've found std::conditional ... which is a bit less concise, but the same thing