rewrite "with" syntax usage for python 2.4 compat