Meyers:
NI>>Тип переменной (в частности, параметра функции) может не совпадать с типом выражения, образованного этой переменной. В данном случае тип параметра object — TOnlyMovable&&, но тип выражения object — TOnlyMovable.
NI>>Выражение std::move(object) — это xvalue типа TOnlyMovable.
M>Я не согласен.