I think we want `@param {Function}` here