anchor.diff:          let fields = unionCase.GetFields()
           preComputeFieldsReader fields bindingFlags
   
  -namespace Microsoft.FSharp.Reflection
  +namespace FSharpx.Reflection
   
   open System
   open System.Reflection
  +open Microsoft.FSharp.Reflection
   
   type FSharpValue =
       static member PreComputeRecordConstructorFast(recordType:Type,?bindingFlags:BindingFlags) =
  
positive.code: ﻿
  namespace FSharpx
  
  //This uses some simple dynamic IL generation,
  //and a clever technique desribed by Jon Skeet here:
  
negative.code:     static member PreComputeRecordReaderFast(recordType:Type, ?bindingFlags:BindingFlags) : obj -> obj[] =
          FSharpx.ReflectImpl.preComputeRecordReader(recordType,bindingFlags)
      static member PreComputeUnionReaderFast(unionCase:UnionCaseInfo, ?bindingFlags:BindingFlags) : obj -> obj[] =
          FSharpx.ReflectImpl.preComputeUnionReader(unionCase, bindingFlags)