anchor.diff:  module internal Misc =
       let TypeBuilderInstantiationType = typeof<TypeBuilder>.Assembly.GetType("System.Reflection.Emit.TypeBuilderInstantiation")
       let GetTypeFromHandleMethod = typeof<Type>.GetMethod("GetTypeFromHandle")
  -    
  +    let LanguagePrimitivesType = typedefof<list<_>>.Assembly.GetType("Microsoft.FSharp.Core.LanguagePrimitives")
  +    let ParseInt32Method = LanguagePrimitivesType.GetMethod "ParseInt32"
       let isEmpty s = s = ExpectedStackState.Empty
       let isAddress s = s = ExpectedStackState.Address
   
  
positive.code:                           ilg.Emit(OpCodes.Castclass, targetTy)
                                
                          popIfEmptyExpected expectedState
  
                      | Quotations.DerivedPatterns.SpecificCall <@ LanguagePrimitives.IntrinsicFunctions.GetArray @> (None, [ty], [arr; index]) ->
                          // observable side-effect - IndexOutOfRangeException
  
negative.code:                 [ for ctorArg in implictCtorArgs -> 
                        tb.DefineField(ctorArg.Name, convType ctorArg.ParameterType, FieldAttributes.Private) ]
              
              let rec emitLambda(callSiteIlg : ILGenerator, v : Quotations.Var, body : Quotations.Expr, freeVars : seq<Quotations.Var>, locals : Dictionary<_, LocalBuilder>) =
                  let lambda = assemblyMainModule.DefineType(uniqueLambdaTypeName(), TypeAttributes.Class)
                  let baseType = typedefof<FSharpFunc<_, _>>.MakeGenericType(v.Type, body.Type)
  