[Zope] Roles design question