Do not move temporary objects
It prevents copy elision according to Clang and of course clang is right.