anchor.diff:  
   namespace Microsoft.FSharp.Compiler.SourceCodeServices
   
  -open System.IO
   open System.Collections.Generic
  -open System.Reflection
   open Microsoft.FSharp.Compiler
   open Microsoft.FSharp.Compiler.AbstractIL.Internal.Library
   open Microsoft.FSharp.Compiler.AbstractIL.IL
  
positive.code: 
      member __.UnionCaseFields = 
          if isUnresolved() then makeReadOnlyCollection [] else
          v.UnionCase.RecdFields |> List.mapi (fun i _ ->  FSharpField(cenv,  FSharpFieldData.Union (v, i))) |> List.toArray |> makeReadOnlyCollection
  
      member __.ReturnType = 
          checkIsResolved()
  
negative.code: 
      member x.GenericParameters = 
          checkIsResolved()
          entity.TyparsNoRange |> List.map (fun tp -> FSharpGenericParameter(cenv,  tp)) |> makeReadOnlyCollection
  
      member __.IsMeasure = 
          isResolvedAndFSharp() && (entity.TypeOrMeasureKind = TyparKind.Measure)
  