anchor.diff:  
       member __.UnionCaseFields = 
           if isUnresolved() then makeReadOnlyCollection [] else
  -        v.UnionCase.RecdFields |> List.mapi (fun i _ ->  FSharpField(cenv,  FSharpFieldData.Union (v, i))) |> List.toArray |> makeReadOnlyCollection
  +        v.UnionCase.RecdFields |> List.mapi (fun i _ ->  FSharpField(cenv,  FSharpFieldData.Union (v, i))) |> makeReadOnlyCollection
   
       member __.ReturnType = 
           checkIsResolved()
  
positive.code: 
      member x.GenericParameters = 
          checkIsResolved()
          entity.TyparsNoRange |> List.map (fun tp -> FSharpGenericParameter(cenv,  tp)) |> List.toArray |> makeReadOnlyCollection
  
      member __.IsMeasure = 
          isResolvedAndFSharp() && (entity.TypeOrMeasureKind = TyparKind.Measure)
  
negative.code: open Microsoft.FSharp.Compiler.TcGlobals
  open Microsoft.FSharp.Compiler.Lib
  open Microsoft.FSharp.Compiler.Tastops
  open Microsoft.FSharp.Compiler.PrettyNaming
  open Internal.Utilities
  
  