nl_tokens: ***************************************************************************
pl_tokens: function ( parentAcl ) { var selfAndBelow = parentAcl . selfAndBelow if ( selfAndBelow ) { if ( typeof ( selfAndBelow ) === 'boolean' ) { return function ( user , permission , env ) { return parentAcl . hasPermission ( user , permission , env ) } } else if ( typeof ( selfAndBelow ) === 'function' ) { return selfAndBelow } else if ( selfAndBelow <mask> parentAcl . permissionDefinitions ) { return function ( user , permission , env ) { return parentAcl . hasPermission ( user , selfAndBelow , env ) } } else { throw Error ( "Unexpected value for selfAndBelow: " + JSON . stringify ( parentAcl ) ) } } return null }