I used that trick for a while, but it required the `--compile` option for mdsh, and re-compiling each script every time was silly. Also, I wanted shellcheck to look at the output each time to make sure something wasn't horribly broken before running some markdown on a server. (Other than the part where I'm running markdown on a remote server.)
So, I started caching the compiled files. Then I wanted a couple of convenience functions added to them. Then golem sort of happened.
It pretty much just takes mdsh and makes it safer and nicer to run on remotes.