I've asked a related question before, but I think this frames it in a more interesting way.
If a base R function is generic, and has one or more arguments that use "standard" nonstandard evaluation, would it be feasible, and if so, would it be sensible, to offer a "tidy" method that would make tidy evaluation techniques available for those arguments? My image of this is of some conceptually standard wrapper that could be tailored to each individual function with metaprogramming techniques. It would apply only to evaluation of arguments which currently have nonstandard evaluation, and maybe only to those that have nonstandard evaluation of the quoting type, so that all the current methods would remain available after argument matching and construction via NextMethod(), or whatever the equivalent is for S4, S6, etc.
My reason for asking is that I have been slowly and painfully cramming a gradually increasing understanding of tidy eval into my head, and it would make me happy if I thought these powerful methods would ultimately become standard for non-standard evaluation, as opposed to maintaining multiple queues of quirky nonstandard evaluation methods forever.
Of course, I'd still have to remember that different nonstandard evaluation methods would be used by primitives that are not themselves methods for some generic. (I think I am right in saying that, although generic functions can have primitive methods, primitive functions can not be, or at least are not, generic. Yes?) I'm resigned to that.