MemberManagement.demote() COMPLETE (initial pass)