Maybe I'm missing something here, but if we don't have a value for every key, won't this lead to us returning a completely empty result, instead of values for the keys we do have?