public void setOption(String option, Collection values) {
		if (option.equals("or")) {
			isOr = true;
			matchers = (IdentifierMatcher[]) values
					.toArray(new IdentifierMatcher[values.size()]);
		} else if (option.equals("and")) {
			isOr = false;
			matchers = (IdentifierMatcher[]) values
					.toArray(new IdentifierMatcher[values.size()]);
		} else
			throw new IllegalArgumentException("Invalid option `" + option
					+ "'.");
	}