refactor: simplify gm:internal_broadcast
eliminate branching
merge stable into bug26084
blank members_state after maybe_erase_aliases
since the latter operates on the former
merge bug26084 into stable