`max_nesting_depth` for debugging infinite recursion
This is a quick release with an option to terminate deeply nested logging to support debugging infinite recursion situations. It also fixes outdated documentation, encouraging first-class modules.