I don't think so. The functionality is hidden on purpose to keep from distracting novice users. Every program's basic functionality is accessible without any modifier keys. If you're "finding" new features, it simply means that you're past the stage of a novice user. Most of these hidden commands are variations too, so they even make sense logically. I'm curious if there's a specific "hidden" function that you're referring to that doesn't logically make sense as a modification of an existing function.