anchor.diff:          [{title, <<"ACL Role Member">>}],
           [{acl_role, person}]
          }]
  +     },
  +     
  +     {resources,
  +         [
  +            {?ROLE_MEMBER, acl_role,
  +             [{visible_for, 2},
  +              {title, "ACL role for members"},
  +              {summary, "The rights of this role are assigned to members (logged on) when they are not member of any other ACL role.  Make the user member of another role to overrule this role."},
  +              {acl, [{view_all, false},{categories,[]},{modules,[]}]}
  +             ]
  +            }
  +         ]
        }
       ].
   
  
positive.code: %% @doc Check if the user can edit a rsc id
  can_edit(_Id, #context{user_id=?ACL_ADMIN_USER_ID}) ->
      true;
  can_edit(Id, #context{acl=Acl} = Context) ->
      IsA = m_rsc:p(Id, is_a, Context),
      can_edit1(IsA, Acl#acl_user.categories).
  
negative.code: %% @doc Check if the user can use a module
  can_module(_Action, _Module, #context{user_id=?ACL_ADMIN_USER_ID}) ->
      true;
  can_module(_Action, _Module, #context{acl=undefined}) ->
      undefined;
  can_module(use, Module, #context{acl=Acl}) ->
      case lists:member(Module, Acl#acl_user.modules) of
          true -> true;
  