just a stupid example for a feature i'd call emerge aliases or portage aliases. instead of forcing people to know "mozilla-firefox" a simple "firefox" can suffice. allow users to be just a bit more intuitive and type what they think is the name of the package. do not rename packages once thousands of users got used to them, simply add natural aliases. very useful for packages that contain important commands! you can allow "emerge nsloookup". real packages take priority, if multiple packages provide that same alias, then the user is asked to pick one. i know you have package search facilities which require even more disk space to build up, but i think those are overkill for the task at hand. what do you think? greets from berlin.
Would be too error-prone (people would expect this to work everywhere)