Eric Mahurin schrieb: > You might consider something like this as an alternative block syntax. > Maybe a ":" followed by a newline (and extra indentation) would start > this style. I'm not sure of a clean way to handle arguments though. What about another syntax: Putting a special character at the beginning of every line that is governed by significant whitespace. Thes would cause no problems with normal Ruby syntax, but would provide a way to use significant indentation if one really wants to. If "~" were that special character, it would look like that: ~ 5.times do |n| ~ n.times do ~ print n ~ puts Of course, hardly any editor would be prepared to support this, currently... This approach would have the additional advantage of being more robust to contexts where leading whitespace gets stripped. Cheers Sven