If fetching just ONE person, it's OK to carry out further joins on that person's groups. Analogous to the ifOnlyOne option for regular joins, this is a better performance compromise than just never carrying out any further joins on the groups.

(Yes, we really need to get people and groups tied into schema joins with everything else.)