It would be fantastic for users who find themselves restricted to certain groups via ACL to be able to lists groups and smart groups if those lists contain contacts whom they have access to.
For example I have users restricted to editing contacts by constituency. These constituencies are defined by smart-groups.
I also have a few other smart groups such as "active members", "large donors", etc.
My local users cannot access the other smart groups "active members", "large donors" etc, even though there is some cross-sections of contacts that exist both in the constituency that the user has access to and is a member of these other smart groups.
So it would be great if somehow ACL restricted users had access to other groups that are not involved in the ACL process. CiviCRM would then only give the users access to those contacts in the group who exist in their ACL restricted group.
For example, if my local user in the Vancouver Constituency wanted a list of "active members" they could select the group "Active members" and it would return to them a list of members both in Vancouver Constiuency ACL group and "Active Members"