function chain($funcs, $args = NULL) { $out = []; foreach (is_array($funcs) ? $funcs : $this->split($funcs) as $func) { $out[] = $this->call($func, $args); } return $out; }