That helps, thanks.

Would it be fair to say that we can try child documents for indirect members as well if getPrincipalMemberships ever turns out to be a bottleneck?