/**
  * Sets a specific argument
  *
  * @param integer $index
  * @param mixed   $argument
  *
  * @return ehough_iconic_Definition The current instance
  *
  * @throws ehough_iconic_exception_OutOfBoundsException When the replaced argument does not exist
  *
  * @api
  */
 public function replaceArgument($index, $argument)
 {
     try {
         $this->_delegate->replaceArgument($index, $argument);
     } catch (OutOfBoundsException $e) {
         throw new ehough_iconic_exception_OutOfBoundsException($e->getMessage());
     }
     return parent::replaceArgument($index, $argument);
 }