Bug in argument parser setup
Very basic "test" (really just a test run) of the report generator
Another arguments setup bug
Forgot to set model in case where no bound was given
Wrong parameter name in test
Ensure we just the default template when required

Explicitly passing none means the default doesn’t get triggered: rather
than have the null check in the arg-parsing run script, just have it in
the report generator
Escape the dollar signs for inline Latex
Read and write text using the "text" open mode
Forgot to supply bound parameter in template