"One more comment on the topic. I think the documentation/help needs some more improvement too from my point of view (just a recommandation from a user :) ). And also, if people dislike the names of some functions, can't we/you implement a command like allias"
There already is a command called alias and it works as you want it to.
try
(%i1) alias(myprog, integrate);
(%o1) [myprog]
(%i2) myprog(x^2,x);
(%o2) x^3/3
Does that work for anyone? I think a better search engine would make a big difference. I volunteered to work on it, and I am. It will at least have AND OR NOT and parentheses
Rich