private function browseSteps(): \Generator
    {
        $steps = $this->steps;
        ksort($steps);

        foreach ($steps as &$stepsSublist) {
            foreach ($stepsSublist as &$step) {
                yield \key($step) => \current($step);
            }
        }
    }