protected function flattenContextList(array $return, array $perms, array $actions = []) : array { foreach ($return as $usr => $parr) { foreach ($actions as $l) { $return[$usr][$l] = $return[$usr][$l] && $perms[$usr][$l]; } } return $return; }