>>>>> "D" == Dave Thomas <Dave / PragmaticProgrammer.com> writes:

D> Clearly so, but ignoring the current implementation, from the outside
D> you could consider them similar situations.
                           ^^^^^^^^^^^^^^^^^^

 You have forgotten :-)

  a = 12
  def toto(a = 24)
  end

  a = 12
  [24].each {|a| }


Guy Decoux