There is a nice an easy way of allowing access of a page to people in certain groups, but on a site I'm working on I've got a case where I want to put a few members in to a new group, and give them access to a few extra pages, and hide a few page from them.
So, I needed a way of creating a list in the page called 'Hide Page From', where we could select groups. I achieved this pretty easily by overriding the canview() function, but I was wondering, is this a common enough situation to be built into the core?