Approved with Andrew's 2 caveats, plus:
3) Documentation must be written describing how to use this feature, and that documentation must be added to a list of necessary coding standards for "Mature and Standard" packages (I'll do the last part)
4) A test case is provided which sweeps code for possible violatons (ie, looks for any query of user email address and, perhaps, checks to see if the parameter is named within x lines of code.)
5) The original proposer is responsible for completing the work (this wasn't explicit in the TIP)