A thought about the indentation level of a speculated "else" clause... Some people have argued that "else" should be at the outer level, because that's the way it is in all the existing compound statements. However, in those statements, all the actual code belonging to the statement is indented to the same level: if a: .... elif b: .... else: .... ^ | Code all indented to this level But if we were to indent "else" to the same level as "match", the code under it would be at a different level from the rest. match a: case 1: .... case 2: .... else: .... ^ ^ | | Code indented to two different levels This doesn't seem right to me, because all of the cases, including the else, are on the same footing semantically, just as they are in an "if" statement. -- Greg