anchor.diff:          checked=false           :: boolean(),
           postback                :: term(),
           handle_invalid=false    :: boolean(),
  -        on_invalid              :: undefined | script(),
  +        on_invalid              :: undefined | actions(),
           delegate                :: module(),
           html_name               :: html_name()
       }).
  
positive.code:         delay=0                 :: integer(),
          postback                :: term(),
          handle_invalid=false    :: boolean(),
          on_invalid              :: undefined | script(),
          validation_group        :: string() | binary() | atom(),
          delegate                :: module(),
          extra_param             :: string() | binary() | undefined
  
negative.code:         html_encode=true        :: html_encode(),
          postback                :: term(),
          handle_invalid=false    :: boolean(),
          on_invalid              :: undefined | actions(),
          delegate                :: module(),
          value                   :: text(),
          multiple=false          :: boolean(),
  