The group role mapper merges roles from all group memberships for each group, instead of subgroups.
I found this via a two group set-up:
Group 1, type A, no membership.
Group 2, type B, subgroup of group 1, membership.
Members of group 2 are mapped as members of group 1.
Active
1.0
Code