docs: def is_permitted_collective(self, permission_s, logical_operator=all):
          """
          :param permission_s:  a List of authz_abcs.Permission objects
  
          :param logical_operator:  indicates whether *all* or at least one
                                    permission check is true, *any*
          :type: any OR all (functions from python stdlib)
  
          :returns: a Boolean
          """
          sm = self.security_manager
          if self.authorized:
              return sm.is_permitted_collective(self.identifiers,
                                                permission_s,
                                                logical_operator)
  
          msg = 'Cannot check permission when user isn\'t authenticated nor remembered'
          raise ValueError(msg)