>>>>> "YM" == Yukihiro Matsumoto <matz / zetabits.com> writes:

    YM> The other notation candidates
    YM> may be special block form({{}}), and special declarative assignment.
    YM> Special declarative assignment is something like:

    YM>   {
    YM>     e = 1    # e may or may not be local to the block
    YM>     f := 2   # f is always local to this block
    YM>   }

How to read the following?
{
  e =  1
  f := 2
  f  = 3  #possible typo?
}

I think that the declarative construct {<a,b> ...} is easier to understand and
harder to misuse. 

--Leo