MFC r263847: sh: Fix memory leak with an assignment before a regular builtin
MFC r260246: sh(1): Discourage use of -e.

Also, do not say that ! before a pipeline is an operator, because it is
syntactically a keyword.