Suggestion: Optimization of universalAccess module

Hello everyone, wanted to ask some thoughts on the universalAccess module and give a suggestion for optimization.
right now there are these functions:

So, in order to get all of the defined access for a resource, you need to use both functions.
The problem is that both perform fetch calls, the number of which in case of WAC PODs is 3-4 per function.
But, as far as I understand how WAC access works, it seems to me that you can get info on both publicAccess and agent access so no need to do extra fetch calls.

To sum up, the suggestion is: add a function that would give both getAgentAccessAll and getPublicAccess returns.