> And replace it with what? I'm sure this will evolve into a long discussion on syntax, so I'll start: assert could become a function with one or two arguments. The arguments would always get evaluated; the actual exception-raising could still be conditional (perhaps through a context manager). Regards, Martin