public boolean isSet(String string) {
		Option<?> opt = options.get(string);
		if (opt == null)
			return false;
		if (opt instanceof CollectionOption<?, ?>) {
			@SuppressWarnings("unchecked")
			CollectionOption<?, Collection<?>> c = (CollectionOption<?, Collection<?>>) opt;
			return !c.value.isEmpty();
		}
		return opt.value != null;
	}