Visual studio doesn't support uniform initialization for std::pair