anchor.diff:      attrs = attr_vars
       rels = rel_vars
       opt_sets = opt_sets
  -    relatedEntities = rel_entities }+    relatedEntities = rel_entities 
  +  }
positive.code:     match a with
      | :? LookupAttributeMetadata as lam -> 
        lam.Targets
        |> Array.choose (fun k -> Map.tryFind k map ?|> snd)
        |> Some
      | _ -> None
  
    let vType, sType = 
      match aType with
      | AttributeTypeCode.Money     -> TsType.Number, SpecialType.Money
      | AttributeTypeCode.Picklist
      | AttributeTypeCode.State
      | AttributeTypeCode.Status    -> TsType.Custom options.Value.displayName, SpecialType.OptionSet
  
negative.code:   | _                           -> TsType.Any
  
  
  let interpretAttribute nameMap entityNames (a: AttributeMetadata) =
    let aType = a.AttributeType.GetValueOrDefault()
    if a.AttributeOf <> null ||
        aType = AttributeTypeCode.Virtual ||
  