std::enable_if<> magic.