Es curioso, pero no entiendo como puede ser un problema.
La documentacion de MDN es bastante clara al respecto:
Cita: Callback arguments
setInterval() will pass the number of milliseconds late the callback was called into the callback function, which can confuse it if it expects something else as an argument. To sidestep that problem, use an anonymous function to call your callback.
Si vos asignas una funcion no anonima como callback del interval, automaticamente tomara el primer argumento que es el delay que tuvo para ejecutarse con respecto al estimado