Yes but when you do that you loose all the states from "a" (at least the values). You have to do state migration management...
b := B new.
b copyFrom: a.
a becomeForward: b.