anchor.diff:              il.Emit(OpCodes.Newobj, typeof<Verifiers>.GetConstructor([||]))
               il.Emit(OpCodes.Stfld, verifiersField)
           // Generate constructor overload
  -        let constructorArgs = [|typeof<obj[]>;typeof<obj[][]>;typeof<obj[]>|]
  +        let constructorArgs = [|typeof<obj[]>;typeof<obj[][]>;typeof<Type->obj>;typeof<obj[]>|]
           generateConstructor typeBuilder constructorArgs generateConstructorBody
           /// Generates a property getter
           let generatePropertyGetter name (field:FieldBuilder) =
  
positive.code:             il.Emit(OpCodes.Ldarg_2)
              il.Emit(OpCodes.Stfld, argsField)
              il.Emit(OpCodes.Ldarg_0)
              il.Emit(OpCodes.Newobj, typeof<Invocations>.GetConstructor([||]))
              il.Emit(OpCodes.Stfld, invocationsField)
              il.Emit(OpCodes.Ldarg_0)
  
negative.code:         let invokedField = typeBuilder.DefineField("_invoked", typeof<Event<EventHandler,EventArgs>>, fields)
          /// Field for verifiers
          let verifiersField = typeBuilder.DefineField("_verifiers", typeof<Verifiers>, fields)
          /// Return strategy field
          let returnField = typeBuilder.DefineField("_returnStrategy", typeof<Type->unit>, fields)
          // Generate default constructor
          generateConstructor typeBuilder [||] (fun il -> ())
          // Generates constructor body
  