I really shouldn't say this.... butYou do not have to modify the source. You can edit the email table and add a email with the same user ID. It's not exactly documented because the devs haven't updated the UI to accept many (email) to one (user) yet.