withはデータ利用の局所化を促すので最適化にいいんでなかったっけ。
しかし非("否"じゃないのか)とかいってるのなら、クラスのメンバでのselfや
namespace(unit name)も省略不可にしろとかいうのなら厳密性は高まるといえるだろうが。

ってのはともかくwithは、それを使ったほうが明らかに読みやすいと思う場面でのみ
使ってるな。
withっぽく縮めたいが紛らわしくなりそうなときは、ポインタの一時変数に代入して使うかな。