@Override
	public Object clone() {
		try {
			TokenParser tp = (TokenParser) super.clone();
			tp.values = new HashMap<String, Argument>();
			return tp;
		} catch (CloneNotSupportedException e) {
			throw new IllegalStateException(e);
		}
	}