Improve support for C++98 compilers that require a copy ctor when binding a reference to a temporary.