public function addArgument($argument, $description = null, $options = array(), \Closure $code = null)
	{
		return $this->addCommand($argument, $description, $options, $code);
	}
public function addArgument($argument, $description = null, $options = array(), \Closure $code = null)
	{
		return $this->addCommand($argument, $description, $options, $code);
	}
public function addArgument ( $ argument , $ description = null , $ options = array ( ) , \ Closure $ code = null ) { return $ this -> addCommand ( $ argument , $ description , $ options , $ code ) ; }
Alias of addCommand for legacy.

@param   string|AbstractCommand  $argument     The argument name or Console object.
If we just send a string, the object will auto create.
@param   null                    $description  Console description.
@param   array                   $options      Console options.
@param   \Closure                $code         The closure to execute.

@return  AbstractCommand  Return this object to support chaining.

@since      1.0
@deprecated This method will be removed.
Alias of addCommand for legacy .