The other advantage is that you can force only move semantics which allows enforcing things like ownership. Adding an operator doesn't destroy this advantage, but it is a bit silly since you're just adding line noise for something that really should be implicit anyway.
Unless you just literally don't like the spelling of "std::move" which seems pretty lame since it should be relatively rare anyway.
That'd invalidate a lot of programs. Just like how the new _ operator in Java is killing a lot of code right now.
Every symbol that can be used... has been used. "Move" is the meaning of the operator in any case. Its no less readable than say... Python's __lshift__ or __add__.
Consider: :=, <-=, <|, $,
Is there a new operator in some upcoming version of the language specification?