You should be able to just add a duplicate of the member, rather than looking it up again and converting it back to a member:
```membership.add_members(member.clone.clear, role.to_sym)```