public function __call($name, $arguments) { foreach ($this->_items as $key => $item) { if (is_callable($item, $name) || method_exists($item, $name)) { $items[] = (new ReflectionMethod($item, $name))->invokeArgs($item, $arguments); } else { // not callable } } return i::o($items); }