Parse hashbangs as comments.
Add Shell out command, with a hacky workaround for function passing.

That is, pass quoted functions, which are unquoted inside the fn.