function() { if ($this->check()) { $def = $this->default; $this->setDefault($this->root); $res = $this->fromCode(...func_get_args()); $this->setDefault($def); return $res; } return null; }