List is great but I don't program in Lisp because of my eyes become
crossed in looking at it. I don't what the same thing in Ruby.

  def foo( c: )  # looks bad

  foo( c: :many )  # horrible!!!

I don't understand why this is acceptable. Symbols are common
arguments. Space significance is poo-poo'd everywhere else. If this is
allowed, why not

  class X
    def {}(x)
    end
  end

  X.new{1}

A _space_ can distinguish block:

  X.new {1}

To me it smacks of same thing. Worse, 'c::many' has whole other
meaning.

This is terrible. Why do you not care about this Matz? Why do so many
not seem to care about this?

T.