rubinius/rubinius — pull request #1220 by subwindow (2011-10-10 22:25:27+00:00)
Title: Fixing 1.9 spec: Implement block behavior for uniq / uniq!

I'm unsure if this is the most correct behavior. Since I'm not sure that you could use IdentityMap to accomplish the desired behavior with a block, I more-or-less took the algorithm from MRI.