But, I can see from your comments YOU don;t think of it that way.

He understand what "man foo" does. He understands command line switches. He understands what "shift" will do inside a shell script. Basically he is a very competent user.

I address the level of the user typically, when I am proven to have aimed a bit to high... I aim lower.

And to Address you "undocumented advice" concern.

Watch out. You give advice that isn't documented properly (cumbersomely documented not be be enough) I'll be on you like flies on Shiite.