anchor.diff:      /// The ilTypeOpt is present for non-generic types. It is an ILType corresponding to the first two elements of the case. This
       /// prevents reallocation of the ILType each time we need to generate it. For generic types, it is None.
       | ILAsmNamed of 
  -         ILTypeRef * 
  -         ILBoxity * 
  -         ILType option
  +         ilTypeRef: ILTypeRef * 
  +         ilBoxity: ILBoxity * 
  +         ilTypeOpt: ILType option
            
       /// An AbstractIL type representation that may include type variables
       // This case is only used for types defined in the F# library by their translation to ILASM types, e.g.
  
positive.code:     | TTyconStruct 
  
      /// Indicates the type is a delegate with the given Invoke signature 
      | TTyconDelegate of SlotSig 
  
      /// Indicates the type is an enumeration 
      | TTyconEnum
  
negative.code: type AttribKind = 
  
      /// Indicates an attribute refers to a type defined in an imported .NET assembly 
      | ILAttrib of ilMethodRef: ILMethodRef 
  
      /// Indicates an attribute refers to a type defined in an imported F# assembly 
      | FSAttrib of valRef: ValRef
  
      // %+A formatting is used, so this is not needed
      //[<DebuggerBrowsable(DebuggerBrowsableState.Never)>]
  