jhass, honestly its still a mess though. === is called rb_equal internally, then you have == which does something differently entirely, and then eql? with a slight difference by convention...
jhass, all of that got me confused. Now Ill just compare object IDs directly - at least then I know what I'm doing. ;-)