We want the pattern to be key:0, val:0, key:1, val:1, and so on... This was previously using 0,1,2,3... When we use Call directly, we need to fix this. Previously this was dead code which is why the bug wasn't caught.