I think most of the use cases are using plain authentication so the user don't even need to learn how to create smtp.PlainAuth...