From: Doug H Date: 2005-12-19T04:27:46+09:00 Subject: Re: End matching Has anyone ever written a proposal for optional labels after an "end". I've written a parser for another language that allows that. So for example you can type "end class" at the end of a class. If you forget to type an "end def" inside the class it will tell you the error you made more clearly instead of matching "end class". And you can still just type "end" alone to match anything. Oh, and just to mention this for the heck of it (not that it should be seriously considered for ruby), you can actually parse the same code with no "end" at all if the lines in a block are all indented the same. You don't need the colon like in python. Just noting that after seeing a failed ruby proposal that seemed to imply the colon was required: http://www.rcrchive.net/rcr/show/299