anchor.diff:      Sender = exmpp_stanza:get_sender(Packet),
       Recipient = exmpp_stanza:get_recipient(Packet),
       route_update(Sender, Recipient),
  -    if (Sender == undefined) or (Recipient == undefined) ->
  +    if (Sender == undefined) orelse (Recipient == undefined) ->
               ok;
          true -> 
               From = exmpp_jid:parse(Sender),
  
positive.code: 	Form = ej2j_helper:form_parse(FormElement),
  	JID = ej2j_helper:form_field(Form, <<"jid">>),
  	Password = ej2j_helper:form_field(Form, <<"password">>),
  	UserSession = start_client(SenderJID, JID, Password),
          Status = exmpp_presence:set_status(exmpp_presence:available(), undefined),
          Roster = exmpp_client_roster:get_roster(),
          send_packet(Session, exmpp_iq:result(IQ)),
  
negative.code:         Connect = exmpp_session:connect_TCP(Session, Domain, 5222),
          ok = element(1, Connect),
          {ok, FullJID} = exmpp_session:login(Session, "DIGEST-MD5"),
  	{ok, {FullJID, Session}}
      catch
  	_Class:Error -> {error, Error}
      end.
  
  -spec route_update(binary(), binary()) -> ok.
  