I've been studying this for hours, searching the www & usenet, and
still can't figure out why 'each' returns an array of four key/value
pairs, when it looks like just two pairs would suffice...
That is, it looks to me like
 & ['key']
are the same, and also
 & ['value'],
so what's the point of duplicating them?
I'm assuming that in fact there are serious differences between
 and ['key']
 and [value],
but I haven't a clue what that might be.
Any hints, URLs, explanaitons, etc. most welcome!