docs: public boolean backtrack(Map<String, Command> references) throws Exception
  	{
  		for (int i = 0; i < arguments.size(); ++i)
  		{
  			Command arg = arguments.elementAt(i);
  			arg.backtrack(references);
  		}
  		for (int i = 0; i < operations.size(); ++i)
  		{
  			Command opr = operations.elementAt(i);
  			opr.backtrack(references);
  		}
  		if (status == Command.CHILDREN_FILTERED)
  		{
  			status = doRun(references);
  		}
  		if (status == Command.COMMAND_EXECUTED)
  		{
  			status = doAfterRun(references);
  			return (getStatus() == Command.CHILDREN_PROCESSED);
  		}
  		return false;
  	}