protected function checkMissingParentsDependencies(array $choice): array
    {
        $missing = [];
        $depends = (array)$choice['depends'];
        foreach ($depends as $dependency) {
            if (!isset($this->selections[$dependency])) {
                foreach ($this->choices as $choice) {
                    if (is_array($choice) && $choice['key'] == $dependency) {
                        $missing[] = $choice['name'];
                        break;
                    }
                }
            }
        }
        return $missing;
    }