My pet peeve with all emplace functions, make_unique etc. is that CLion won't let you command-click the calls to jump into the constructor being called. Are other IDEs better at this?
This would be very hard to do because the code isn't explicitly calling the constructor. It just happens to be passing arguments which get passed to a constructor. I guess with a fancy set of heuristics or special-casing std:: it could work.