Well...

Synchronizing real and virtual can happen either way.

What you're describing presupposes the choice of giving priority to Virtual Hedging over Margin=0.

I'm suggesting the priority should be the reverse. If I set Margin=0, I don't want any new margin (virtual or real) used, period. Which is easily accomplished by simply closing the virtual.

Thanks.