Should we check `type of callback === 'function'` first?