Intrigued by but have not tried Versailles. Studied the Variant Rules. One query ... if the special Destroy / Build rule is available, how exactly does it operate?
I get the concept - the special rule applies if a Major liberates its Minor’s National SC, or vice versa, but only where the resulting unit/SC counts mean that the Liberator has a Destroy to order and the Liberated has a Build. Is it then as simple as Liberator enters Destroy and Liberated enters Build, for the liberated territory, and both Orders resolve at the end of the Build phase? Or is there a two-part Build phase?
Also, out of interest, since the liberation reveals the Major/Minor pair, why limit the rule to the case where a Destroy/Build Order pair is otherwise available? From the perspective of the Versailles rules logic, it would be fine, and it would have a nice touch of realism to it, for the Liberator always to be allowed to destroy the liberating unit, allowing the Liberated partner to Build. But knowing nothing of coding, perhaps that would be horrid to write, because the way it is, you are using the standard programming to identify if a Destroy or Build is available and then just tweaking the processing rules to allow the special case to work ...?