anchor.diff:  
   
   new(#{id := Id, key_location := Location, disable_ui := DisableUi,
  -      disable_login := DisableLogin, return_url := ReturnUrl,
  -      use_referer := UseReferer}) ->
  +      disable_login := DisableLogin, base_url := BaseUrl}) ->
       case get_rsp_keys(Location) of
           {ok, Keys} ->
  -
               {ok,  #watts_rsp{id = Id, key_location = Location,
                                keys = Keys, disable_login = DisableLogin,
  -                             disable_ui = DisableUi, return_url = ReturnUrl,
  -                             use_referer = UseReferer
  +                             disable_ui = DisableUi, base_url = BaseUrl
                               }};
           {error, Reason} ->
               {error, Reason}
  
positive.code:           keys = [],
            disable_login = false,
            disable_ui = false,
            return_url = undefined,
            use_referer = false,
  
            session = #watts_rsp_session{}
           }).
  
negative.code:                  service_id = ServiceId,
                   params = Params,
                   provider = Provider,
                   success_url = Success,
                   failed_url = Failed,
                   referer = Referer
                  },
      {ok, Rsp#watts_rsp{session = Session}};
  