anchor.diff:      | UnionCaseField (uci, f, true)
           when (uci.GetCustomAttributes(typeof<WildcardAttribute>) |> Array.isEmpty |> not) ->
           tryGetWildcardType f
  -    | _ -> None
  +    | _ -> Wildcard.None
   
   let (|Enum|Array|List|Tuple|Record|Union|Other|) (t: System.Type) =
       if t.IsEnum then
  
positive.code:         | Some w -> w
          | None ->
              match tryGetWildcardType f with
              | Some (eT, sP) -> writeWildcard eT (getS eT) sP
              | None ->
                  match tryWritePrimitiveField f false with
                  | Some wp ->
                      S.Make(true, fun w _ x ->
  
negative.code:         | Some p -> p
          | None ->
              match tryGetWildcardType f with
              | Wildcard.Seq (eT, sP) -> parseWildcardSeq eT (getD eT) sP
              | Wildcard.String -> parseWildcardString (getD typeof<string>)
              | Wildcard.None ->
                  match tryParsePrimitiveField f false with
                  | Some parse ->
                      D.Make(false, Set.empty, fun (p: Parameters) ->
  