anchor.diff:  	    logger:log(debug, "userdb-file: No such user ~p when fetching password", [Username]),
   	    nomatch;
   	User when is_record(User, user) ->
  -	    User#user.password;
  -	Unknown ->
  -	    logger:log(error, "userdb-file: Unexpected result from get_user(), user ~p result : ~p",
  -		       [Username, Unknown]),
  -	    error
  +	    User#user.password
       end.
   
   
  
positive.code: get_user2(User, [H | _T]) when is_record(H, user), H#user.name == User ->
      H;
  get_user2(User, [H | T]) when is_record(H, user) ->
      get_user2(User, T);
  get_user2(User, [H | T]) ->
      logger:log(error, "userdb-file: Malformed user record : ~p", [H]),
      get_user2(User, T).
  
  %%--------------------------------------------------------------------
  %% Function: get_addresses_using_user(Username)
  
negative.code: find_first_telephonenumber([]) ->
      nomatch;
  find_first_telephonenumber([H | T]) when is_record(H, address) ->
      URL = H#address.url,
      IsNumericUser = util:isnumeric(URL#sipurl.user),
      IsTelURL = (URL#sipurl.proto == "tel"),
      IsE164User = case URL#sipurl.user of
  