fix a bug: foo{|f| bar } becomes foo do|f| bar if multi-liner