Don't rely on debugging bash features

Per the bash documentation (http://www.gnu.org/software/bash/manual/html_node/Bash-Variables.html):
> The shell sets BASH_ARGV only when in extended debugging mode.
Therefore, we should use $0 to get the first command (i.e. the script name) rather than all arguments.

Other than that, looks awesome!