I think we've treated the range objects as sort of black boxes that are only good for passing into highlightMatch(), so the int->boolean change doesn't concern me so much.