all public vars are programmatically checked to have docstrings