I'd like a (paid up) Member badge, but also a non-Member badge. Doesn't seem like I can do this because when all badges are displayed, a member (associated with role "member") will also get the non-Member badge (associated with the Authorised-User role).

Would it be possible to show a badge if a user in *not* a member of a particular role? Alternatively, and I think this might be more difficult), have pairs of badges that are mutually exclusive and displayed by weight (perhaps)?