Good point. I originally wrote it using a hash, then a few minutes later discovered almost the exact same thing when I
followed jsprat's link in this node. I thought
about updating my code, but then decided it was buried so deep nobody would find it anyway ;)