Make it possible to pass the unordered move tests without rvalue references - although compilers still require good return value optimisation.