Don't try and hold rvalue's by const ref, it causes issues.
Previously we tried to capture rvalues by const ref, and would get Undefined Behavior since the rvalue would go out of scope, and than we would try to use it.
Previously we tried to capture rvalues by const ref, and would get Undefined Behavior since the rvalue would go out of scope, and than we would try to use it.