anchor.diff:          | Rollback -> "rollback"
           | SecondSequence -> "secondSequence"
   
  +/// Used in WiXCustomAction for determing the return type
   type CustomActionReturn = 
       /// Indicates that the custom action will run asyncronously and execution may continue after the installer terminates. 
       | AsyncNoWait
  
positive.code:         ActionSequences = ""
      }
  
  type CustomActionExecute = 
      /// Indicates that the custom action will run after successful completion of the installation script (at the end of the installation). 
      | Commit
  
negative.code:         IncludeMaximum = YesOrNo.No
      }
  
  /// Used for determing when to run RemoveExistingProducts on major upgrade
  type MajorUpgradeSchedule =
      /// (Default) Schedules RemoveExistingProducts after the InstallValidate standard action. This scheduling removes the installed product entirely before installing the upgrade product. 
      /// It's slowest but gives the most flexibility in changing components and features in the upgrade product. Note that if the installation of the upgrade product fails, 
  