anchor.diff:          Array.map (fun bindingList -> "        \"" + String.Join (" ", bindingList)) |>
           (fun bindingLists -> String.Join (" \" +\n", bindingLists) + "\"\n")
   
  -    "    let [<Literal>] BindingKeywords =\n        \"v2 v4 v2i get getAsStream set setAsStream update streamEvent stream equate self parent grandparent game toData monitor \" +\n" + bindingLists
  +    "    let [<Literal>] BindingKeywords =\n        \"" + extrinsicKeywords + " \" +\n" + bindingLists
   
   let generateBindingsCode bindings =
   
  
positive.code: 
  let generateBindingSyntax bindings =
  
      let bindingLists =
          bindings |>
          Array.map (fun binding -> binding.FunctionBindingName) |>
  
negative.code:       FunctionBindingName : string
        FunctionParameters : (string * ParameterConversion) array
        FunctionReturn : ReturnConversion }
  
  let getExtrinsicKeywords () =
      "v2 v4 v2i get getAsStream set setAsStream update streamEvent stream equate " +
      "self parent grandparent game toData monitor"
  
  let getParameterConversion (ty : Type) =
      match ty.Name with
  