Why does this line pass `target` and `value` as params? The function it's invoking, i.e., the anonymous function returned from a call to `limitFunction`, doesn't seem to take any params, at least not in the `throttle` and `debounce` cases. Or have I misunderstood?