i know c++11 changed make_pair to not take template params anymore (with a good reason), so that's fine, but what's the deal with this? the new is explicit and intended here.