(`@wraps` also preserves the docstring, I believe.)