new macros to account for docstrings in data descriptors