Would supporting `\Traversable` for `count($this->getSteps())` require `\Countable` as well? If it's that complicated, I'd just go for `array` here.