Which is exactly what compiler is ought to do. Value semantics is more valuable to keep than a few CPU cycles,
if any.