even better docstrings for properties