anchor.diff:  namespace Nu
   open System
   open System.Collections.Generic
  +open System.ComponentModel
   open System.Diagnostics
   open FSharp.Reflection
   open OpenTK
  
positive.code:                 // otherwise, we have no conversion
                  else None
  
          and tryImportAddress (value : obj) (ty : Type) =
              Some (String ((AddressConverter ty).ConvertToString value))
  
  
negative.code:              (typeof<Vector2>.Name, (fun evaled _ -> match evaled with Vector2 value -> value :> obj |> Some | _ -> None))
               (typeof<char>.Name, (fun evaled _ -> match evaled with String value when value.Length = 1 -> value.[0] :> obj |> Some | _ -> None))
               (typeof<string>.Name, (fun evaled _ -> match evaled with String value -> value :> obj |> Some | _ -> None))
               (typedefof<Guid>.Name, tryExportGuid)
               (typedefof<KeyValuePair<_, _>>.Name, tryExportKvp)
               (typedefof<_ Address>.Name, tryExportAddress)
               (typedefof<_ Relation>.Name, tryExportRelation)
               (typedefof<_ option>.Name, tryExportOption)
               (typedefof<_ list>.Name, tryExportList)
               (typedefof<_ Set>.Name, tryExportSet)
               (typedefof<Map<_, _>>.Name, tryExportMap)] |>
  