docstrings; better composition.