@Override
	public boolean filter(PrototypePieces proto, int pos) {
		// The position of the current parameter being assigned, pos, is NOT used.
		DataType dt;
		if (position < 0) {
			dt = proto.outtype;
		}
		else {
			if (position >= proto.intypes.size()) {
				return false;
			}
			dt = proto.intypes.get(position);
		}
		return typeFilter.filter(dt);
	}
Check if the function signature has a specific data-type in a specific position.
This filter does not match against the data-type in the current position
being assigned, but against a parameter at a fixed position.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/lang/protorules/DatatypeMatchFilter.java