uhh, hmm. For thirty years or so I've lived by these two (shell immaterial):
mv='mv -i' rm='rm -i'
simple enough to add /bin/ to the command if I really mean it. That fixes the pipe issue too. I've had new to linux new hires go 'uh well I shoulda done that thanks I've done it now' more than once.