Why are you using `debounce` here? Is it really needed? Because it is without wait (second) parameter?