Yes, it would!
But now that I'm thinking more about it, as the checks are ressource based (some ressources can be read but not edited by some users), I can't really put those results in the "UserContext" objects -> it would mean passing the list of IDs of all ressource that can be edited there and it doesn't really belongs in a UserContext.