hmm... after finally discovering that Array.to_a doesn't double-array now I'm getting warnings that Array.to_a is being obsoleted (with the unhelpful message: warning: default `to_a' will be obsolete). Aunty google tells me I should now use Array(thing)!
Can I just say (from a purely aesthetic POV):
yuk!
When you use to_a you can just read your code left-to-right eg:
Thing.do_stuff(args).to_a.do_something_else
You get a clear idea of what order your messages are passed in.
but having to use a stonking great Array() around one section means you have to jump back to the left again!
Array(Thing.do_stuff(args)).do_something_else
You have to read left-right-left-right :P
It's not as pretty.
So why exactly are they obsoleting Array.to_a ???