@bakura10 First, the `$this->traversalStrategy` must not be `null`. Second, I want to allow developers to use custom strategies, this is why I dont choose the strategy based on the PHP version.