protected function callBySteps($steps, $data) { foreach ($steps as $step) { $data = call_user_func_array($step, [$data]); } return $data; }