Proposal: New "ends" keyword

People make mistakes now. That’s why you write a compiler to generate good error messages. :blush:

Actually, your example would compile, but just might not be what you intended

def call
  if x
    if y
    end
  end
end

Look, with every new thing comes a learning period, especially if you’re used to the old thing. No one would be required to use this, so if people don’t like it they just won’t use it.

However, I know people coming from Python|Nim, and other whitespace languages, will love this. Once you grok it, it will soon become second nature.

And after time, even some old dogs will begin to learn some new tricks, to make their lives easier. :laughing: