anchor.diff:        (Number, "number")
         (Clr, "clr")
         (String, "string")
  +      (SuffixString, "string")
         (Undefined, "undefined")
         (Object, "object")
         (Function, "function")]
  
positive.code:   let [<Literal>] Clr = "Clr"
    let [<Literal>] Undefined = "Clr"
    let [<Literal>] String = "String"
    let [<Literal>] Object = "Object"
    let [<Literal>] Function = "Func"
  
  
negative.code:     [<FieldOffset(0)>] val mutable Array : AO
      [<FieldOffset(0)>] val mutable Func : FO
      [<FieldOffset(0)>] val mutable String : string
      [<FieldOffset(0)>] val mutable SuffixString : SuffixString
      [<FieldOffset(0)>] val mutable Scope : BV array
  
      // Value Types
  