debounce shouldn't have any awareness of the kinds of arguments it receives - that responsibility should be on the code that is using debounce.