Update: I've noticed that if the role attribute for a page has just
one role, but the user has multiple roles, one of which matches, then
the user is granted access. I think this makes good sense. I was
looking for a list comparison that checked for a match for any
element, but this is probably close enough.
Thanks!