Consider following two methods:
sub method_a(a as class1) end sub sub method_b(paramarray a as class1) end sub
When calling method_a, the object destructs immediately after the call (as expected).
When calling method_b, the object survives until the end of the method, even though nothing refers to it.
method_a new class1 //class1 destructs here, before following break statement is hit break
method_b new class1 //class1 DOES NOT destruct here. It survives after following break statement, until the very end of the method break