protected function runSteps($steps = [], $pretend = false)
    {
        $return = true;
        $steps  = empty($steps) ? array_keys($this->steps) : $steps;

        foreach ($steps as $step)
        {
            if ($this->runStep($step, $pretend) === false)
            {
                $return = false;
            }
        }

        return $return;
    }