if (includeSubtypes != o.includeSubtypes) return false; if (isVarArgs != o.isVarArgs) return false;
    public boolean equals(Object other) {    	if (!(other instanceof BindingTypePattern)) return false;    	BindingTypePattern o = (BindingTypePattern)other;    	return o.type.equals(this.type) && o.formalIndex == this.formalIndex;    }