Update of smart contracts and testing

by “the amount of storage cannot change”, i believe that it mean the contract cannot add or remore global or local variable. the number of global and local variable must be the same. it also mean that can not change global to local or a global variable to some other global one (different name, different type).

the only thing it can do is adding more logic to handle the storage. If it not, does AVM have plan to support that latter?