Agreed that it should be an overridable checkbox for caching, and that the benefits of lower support inquiries by putting developers in control of the caching parameters instead of altering how it’s called outweighs any slight perception of lost controll. 90%+ of the people I’d estimate would never be the wiser, and I can’t really think of an instance when you’d like to call the same plugin cached and non-cached in the same site. The workaround there (for the greater good), is a duplicate copy of the plugin in quesiton, one cached, the other not.
I think a release announcement containing the following is the way to spin it:
Automatic caching -- never worry about clients calling plugins (formerly snippets) improperly again by putting you in control of the caching parameter on the plugin page
I do like being able to call links in the convenient [~ format too, though... that’s probably worth keeping around in the main document parser class. Athough if I had never used it before I wouldn’t miss it and it would make the learning curve shorter for new users. I’m ok either way on this one.