see:
http://svn.modxcms.com/jira/browse/MODX-1614
About granting ’load’ permission to anonymous - the idea is clear and "correct" but it requires some enhancements in other modules, for example:
a. wayfinder - will now list resources that are private.
b. ditto will list and show (bug?) the private resources.
This makes sense, but it limiting. In my case, for example - I wanted private pages to give back "unauthorized page", but still not expose them (or list them) until login.
This can be resolved from the module’s side (more granolar use of haspermissions/checkpolicy) - but maybe better to resolve this in the core level (another permission lower then ’load’ for makeurl?)
In my case - i reverted back to using 404 (ie. no load permissions for anonymous).