Does anyone have any clever ways to signal a function is deprecated? I've thought of:
- Removing the symbol from package exports
- Emitting warning suggesting the new API be used
I'm not terribly fond of either. One breaks code and the other clutters output. I do want people to stop using the old functions, and have found declaring them deprecated in the documentation and then removing them at some point in the future rarely works well; people are still 'surprised' when they get removed.
Anyone have any good ideas in this area?