Move options "Replace the existing file" could be smarter?

It would be great if when Move is working on an app it could take the version if the app into account?
Today I downloaded an old version of an app and it replaced the newer version I already had. Luckily I could recover from Trash.
Even just taking into account filesize rather than just name would prevent new apps overwriting older versions?

Today I downloaded an old version of an app and it replaced the newer version I already had. Luckily I could recover from Trash.
Even just taking into account filesize rather than just name would prevent new apps overwriting older versions?
