I just realize that Result.list() creates an entire list of the KeyValue from the Result.
Could we use Result.raw() which gives direct access to the internal KeyValue[] instead?