In the case of adding a moderator based on an email address, it is unclear whether there is already a user associated with that email address or not. So I tried to use the "moderator = user_manager.make_user(email)" interface. However, when trying to use "mlist.subscribe(moderator, MemberRole.moderator)", I get an error that User must have preferred address. And while I can set "moderator.preferred_address = email", I then get error that there is no attribute "verified_on", and I can't set that on the User.
This action is being performed by an administrator, and there is not a need to have the user confirm an email address. Any help on how to add a moderator based on an email address (which may or may not be associated with an existing User) would be appreciated.