public function offsetUnset($name)
    {
        if (!array_key_exists($name, $this->original)) {
            throw BuilderException::argNotDefined($name);
        }

        unset($this->override[$name]);
    }
public function offsetUnset($name)
    {
        if (!array_key_exists($name, $this->original)) {
            throw BuilderException::argNotDefined($name);
        }

        unset($this->override[$name]);
    }
public function offsetUnset ( $ name ) { if ( ! array_key_exists ( $ name , $ this -> original ) ) { throw BuilderException :: argNotDefined ( $ name ) ; } unset ( $ this -> override [ $ name ] ) ; }
Restores the original value of an argument.

This method will restore the original value of an argument.

$arguments['name'] = 'new value';

unset($arguments['name']);

echo $arguments['name']; // "value"

If the original value is already restored, `unset()`ing an argument
will not do anything.

@param string $name The name of an argument.

@throws BuilderException If the argument is not defined.

@api
Restores the original value of an argument .