plone/plone.app.users — comment on commit c2cac165d05776ae3c25386595e13c388a7483e2
File: plone/app/users/browser/personalpreferences.py line 362
By djay:

I think it can put off new contributors. I only have so much time. if I have to implement a solution 2-3 different ways up to the level of including passing tests, thats a lot of time wasted. If instead I had some guidance at the start as to what architecturally is a going be an acceptable solution, this would have cost me much less time. That means I'll have more time and more motivation to make other contributions. This process feels very inefficient to me.

as to adding another interface, the means modifying PlugableAuthenticationService which I think is CMF, not even Plone code.