anchor.diff:              else
                   match mN with
                   | "ToString" -> Value (String typ.Entity.Value.FullName)
  -                | _ -> this.Error(SourceError ("Unhandled F# compiler generated method for union: " + mN))                 
  +                | _ -> this.Error(SourceError ("Unrecognized F# compiler generated method for union: " + mN))                 
           | M.FSharpUnionCaseInfo c ->
               let mN = me.MethodName
               if mN.StartsWith "get_" then
  
positive.code:                     | _ ->
                          this.Error(SourceError ("Could not find item of union case: " + fN))        
              else 
                  this.Error(SourceError ("Unhandled F# compiler generated method for union case: " + me.MethodName))    
          | _ -> this.Error(SourceError ("Unhandled F# compiler generated method: " + me.MethodName))
       
      member this.CompileMethod(info, expr, typ, meth) =
          currentNode <- M.MethodNode(typ, meth)
  
negative.code:                 this.AddDependency(M.ConstructorNode (comp.FindProxied typ.Entity, rctor))
              this.TransformCtor(typ, rctor, fields)
          | _ ->
              try 
                  let inl = this.GetCustomTypeConstructorInline(comp.GetCustomType typ.Entity, emptyConstructor)
                  Substitution(fields |> List.map this.TransformExpression).TransformExpression(inl)
              with _ -> this.Error(SourceError "Failed to translate F# record creation.")
  
      override this.TransformNewUnionCase(typ, case, args) = 
          let t = typ.Entity
  