public function unfold()
    {
        if (is_null($this->unfolded)) {
            $string = $this->input->run();
            $transformer = new TransformerWorker($string);
            foreach ($this->modifiers as $modifier) {
                call_user_func_array(array($transformer, $modifier['name']), $modifier['args']);
            }
            $this->unfolded = (string) $transformer;
        }

        return $this->unfolded;
    }