I've read here that you can delete the built-in packages from emacs at /usr/share/emacs/25.2/lisp in order to get rid of their commands which may clutter the minibuffer every time you want to execute ...

Out of the box, my emacs build can jump to elisp function definitions. For example, I start emacs with no init file, type copy-to-buffer in the scratch buffer, hit M-., and it opens up simple.el.gz ...

Qestion:
Is there a way to make eshell/rm (especially) either display a completion buffer even for few files or remove the . and .. entries for eshell/rm.
Background (and some ranting):
So I learned ...