Is there a reason why 'with(Foo):' is not allowed, and we have to use with(Foo){...} ?
It would be more in line with how other scope definitions work (extern(C) etc)