Pete wrote: > I think this is much more elegant: > > # int foo(int a) { > # in { > # assert(a>2); > # } > # > # return a-1; > # } I have to disagree. That suggests that 'in' is a scope within the body, which would have access to its local variables. Of course, it shouldn't. -- Michiel Helvensteijn