It would seem you only see the surface beauty of things. [redacted -- good point]
Is that how you defend an API? Insult the user?
Holy shit that's stupid.
def to_hash {:x => @x, :y => @y} end def to_ary [@x,@y] end def [] i case i when 0,:x @x when 1,:y @y end end