printer->$name(...$arguments); } catch (Throwable $throwable) { $this->printer->report($throwable); } exit(1); } }