Added context manager support. If you name a command [without ()] in a  statement, the command will be prepended to all commands inside the context manager. For example, using the  command as the context manager forces all commands inside to be prepended with sudo (this includes nested/piped commands). Since each command is executed in a new environment, sudo times out after every command (which can be a pain). Furthermore, because following a command with parentheses causes it to be executed, no arguments can be currently given to these context managed commands.
Added context manager support.
If you name a command [without ()] in a  statement, the command will
be prepended to all commands inside the context manager. For example,
using the  command as the context manager forces all commands inside
to be prepended with sudo (this includes nested/piped commands). Since
each command is executed in a new environment, sudo times out after every
command (which can be a pain). Furthermore, because following a command
with parentheses causes it to be executed, no arguments can be currently
given to these context managed commands.

pombredanne/sh,amoffat/sh,simudream/sh,amoffat/sh,rsmith31415/sh,hacosta/python-sh,twocngdagz/sh,pdelong42/sh,hacosta/python-sh,z-fork/sh,lwgarmstrong/sh,rdhyee/sh,Stupeflix/sh,jakirkham/sh,ppannuto/sh,germangh/sh,achernet/sh