> A *language opportunity* inspection:
````vb
Dim something As Object
Set something = New Object
With something
.Foo = 42
Debug.Print .Bar
End With
````
If a local variable is only ever used as a `With` variable and inside that `With` block, and only ever assigned with `= New` (or auto/self-assigned), then the object reference could be owned by the `With` block, and the snippet can be written as a `With New` block:
````vb
With New Object
.Foo = 42
Debug.Print .