Better groking and docstrings