@xiangli-cmu If it can be set to `nil` then we'll need a mutex. Can't you control the disablement and dropping through your test transporter itself instead of swapping out transporters?