Simen Edvardsen wrote:

> The syntax isn't as terse, but it does have the advantage of not
> interfering with existing methods (and you could just write a kernel
> method as a shortcut if you like).

Which would look like:

 if $0 == __FILE__
   # Example
   puts [*0..100].select(&message(:>, 50)).inspect
   puts [*0..100].inject(&message(:+))
   puts %w(Once upon a time).map(&message(:upcase)).inspect
   puts message(:index, /[aeiou]/, -3).call("hello")
   puts %w(1 2 3 4
5).map(&message(:to_i)).map(&message(:class)).inspect
 end

Not too shabby. But still I think terseness is the major advantage of
the Symbol#to_proc or the Magic Dot notation (like that name btw). OTOH
this might have other advantages.

T.