mv long.file.name |^W^Y^Y
results in mv long.file.name long.file.name |
(| is the cursor).
Then, you just edit the second copy of the filename.
BTW, M-C-b/M-C-f will move by one whole "argument" (even if it contains escaped spaces). for_window [all] floating enable
It's stupid, but I've been using this for a couple of years now.
That said, this is probably what any big enough company would do. So your point still stands, maybe car manufacturers are no different.