anchor.diff:                  x.AddMember r
                   r
               x.DefineStaticParameters(parameters, builder)
  +
  +    let internal createProvidedInstanceMethod methodName parameters (body: (Expr * Expr list) -> 'a Expr) =
  +        ProvidedMethod(methodName, parameters, typeof<'a>, InvokeCode = fun args -> body (args.[0], Seq.skip 1 args |> Seq.toList) :> _) :> MemberInfo
   
       [<Literal>]
       let xmlns = "http://www.example.com/XmlLiteralsTypeProvider"
  
positive.code:                 reflectedFields |> Seq.iter (replaceTextByField thisObj template)
                  template
              @>
          let methods = ProvidedMethod("Render", [], typeof<XElement>, InvokeCode = fun args -> render args.[0] :> _)
          ty.AddMember methods
          ty
  
      // Get the assembly and namespace used to house the provided types
  
negative.code:         let ctorParams = texts |> Seq.map (fun s -> ProvidedParameter(s, typeof<string>)) |> Seq.toList
          ty.AddMember(ProvidedConstructor(ctorParams, InvokeCode = ctorBody))
  
          let render (this: Expr) =
              <@
                  let templateXml: string = %%Expr.FieldGet(this, templateField)
                  let template = loadXml templateXml
  