There was a similar discussion recently. Maybe my suggestion there could help you: About "with" statement - #7 by medium