Ah, I guess this handles when sequence is empty so it will still return a promise.