Nit: Just for consistency, even that is it not needed, I would return `deferred.promise()`