This is almost a perfect example of why I think the "uncommunicative variable" thing is dumb. Particularly since it's more or less a throwaway variable, making it one-character leaves less room for interpretation.

I went with "key" simply because we're acting on a list of keys. Pretty much all for not accepting this commit.