Destructuring with Ruby
tony.pitluga.com
tony.pitluga.com
Then you're noticing other languages have true multiple returns. You begin hankering after neat little error handling idioms and useful state machine hacks. You begin tinkering with Lua or various Lisps.
But soon that's not enough. You find yourself huffing full blown pattern matching operators and dissing statefulness. You'd ask for an intervention from friends, but that would require I/O. You're doomed.
Alas, as far as I remember, deleting an element out of a purely functional red-black tree is more messy.
Python doesn't have a `values_at` method, though `map(hash.get, keys)` or `[hash[key] for key in keys]` isn't too bad.