Given constraints on accessing system tables in select attribute lists and looking to not have to maintain both role-based User Lists and a list of users, I thought I would try to use the CEL expression getLookup("DMS.UsersInList").filterEquals("List", "some value") but in its current form it only returns users who are direct members and doesn't expand the member groups and lists.
If CEL is to be the way forward, then it would be good to have an overload or function that had a parameter that would specify the number of levels to expand. Admittedly this would only apply to this specific list.