Earlier quoted context omitted.
With the hash args the order could vary so I had to keep looking up what the possible argument key values could be. You can set slots on objects in any order that you want to: Foo.new.set_x(x).set_z(z) ...
That is insanely ugly. I will pass, thanks.
It would seem you only see the surface beauty of things. [redacted -- good point]