/**
  * Remove a parameter.
  *
  * @param  string $name     A parameter name
  * @param  mixed  $default  A default parameter value
  *
  * @return string A parameter value, if the parameter was removed, otherwise null
  */
 public function remove($name, $default = null)
 {
     $retval = $default;
     if (array_key_exists($name, $this->parameters)) {
         $retval = $this->parameters[$name];
         unset($this->parameters[$name]);
     } else {
         $retval = sfToolkit13::removeArrayValueForPath($this->parameters, $name, $default);
     }
     return $retval;
 }