anchor.diff:          | IsRounded
           /// Set `Value` HTMLAttr
           | Value of string
  +        | Key of string
           /// Set `DefaultValue` HTMLAttr
           | DefaultValue of string        
           /// `Ref` callback that sets the value of an input textbox after DOM element is created.
  
positive.code:             | Type type' -> { result with Type = ofType type' }
              | Color color -> { result with Color = ofColor color |> Some }
              | Id id -> { result with Id = Some id }
              | Disabled disabled -> { result with Disabled = disabled }
              | IsReadOnly state -> { result with IsReadOnly = state }
              | IsStatic state -> { result with IsStatic = state }
  
negative.code:               Type = ""
                Color = None
                Id = None
                Key = None
                Disabled = false
                IsReadOnly = false
                IsStatic = false
  