Note: I'd prefer to keep something like this in docs - the idea being that you could implement will within another project as pure python, instead of having to call him via the CLI.