Brief background: Many (most?) contemporary programming languages in widespread use have at least a handful of
As made clear in update 3 on this answer, this notation: var hash = {}; hash[X] does not actually hash the ob