jsexec 'run-as' user
To restrict the visibility (or properly set the "can_access" properties) of area objects, allow the sysop to specify a user number (or alias) to execute JSexec "as".
For example, this could be used to run filelist.js with a limited list of file directories based on the access requirements of the libs/dirs and a specified user (e.g. "guest").