Docs for this method should be updated to explain that sometimes the promise is resolved with _no_ Document