Allow to use closures for all custom functions.
Introduce error handling.
Fix the `rustdoc-args`.
First release.