fix the macro by making the docstring mandatory