public function & get($argname)
    {
        if ($this->has($argname)) {
            return $this->values[$argname];
        }
        throw new OutOfRangeException(sprintf('Argument %s does not exist.', $argname));
    }