My joke was "Oh, I should return a unique_ptr<>, but then I will be losing out on the make_shared optimization" ;)