Also, why spaces after `{` and before `}`?  We have a rule against spaces in array declarations, I think the same should apply to hashes. Besides, we use spaces inside `{ }` with blocks. So my suggestion is:

    {a: 1, b: 2, c: 3}

but

    Proc.new { puts "Hello World!" }