protected function flattenMultiContextList(array $return, array $contexts, array $actions = []) : array { $list = []; foreach ($contexts as $c) { if (empty($list)) { $list = $return[$c]; continue; } $list = $this->flattenContextList($list, $return[$c], $actions); } return $list; }