Proposal: New "ends" keyword

@jzakiya Could you explain what this ends end?

  class Foo
           def foo
while true
                    puts 4
    ends
                    end

Or how does the compiler figure out how to solve this?