I dislike having the number second because it gets lost several lines below when the first arg is an inline closure... just like using setTimeout().  But I'm willing to cave on that if you'd rather have consistency.

I deliberately shied away from calling this "debounce()" because I've had the impression that it's not a common enough term to be readily understood (in fact I've heard a few people confuse debounce vs. throttle, since they're both somewhat opaque terms).  I've tried to use more plain-language, but still fairly compact, function names in this package as much as possible.