Should we check if callback is a function?