anchor.diff:  %%           were multiple matches.
   %% Returns : Value = string() | none
   %%--------------------------------------------------------------------
  -get_value({dn, _Dn, attributes, EAttributes}, Attribute) when is_list(Attribute) ->
  +get_value(#ldapres{attributes=EAttributes}, Attribute) when is_list(Attribute) ->
       get_value2(EAttributes, Attribute).
   
   %% get_value2/2 is not exported. EAttributes is a list() of {Key, Value}
  
positive.code: %% Returns : Result |
  %%           none   |
  %%           error
  %%           Result = list() {dn, Dn, attributes, Attributes} tuples
  %%           Dn = string(), distinguished name
  %%           Attributes = list() of {Attribute, Value} tuples
  %%--------------------------------------------------------------------
  ldapsearch(Server, Type, In, Attributes) when list(Server), list(Type), list(In), list(Attributes) ->
      logger:log(debug, "Directory: Extra debug: ldapsearch() Server ~p, Type ~p, In ~p, Attributes ~p",
  
negative.code: %%           Attributes = list() of string()
  %% Descrip.: Perform an LDAP search in a catch context, since we might
  %%           crash.
  %% Returns : list() of ldapres record() |
  %%           none                       |
  %%           error
  %%--------------------------------------------------------------------
  exec_ldapsearch_unsafe(LHandle, Type, In, Attributes) when is_record(LHandle, ldaphandle), is_list(Type),
  							   is_list(In), is_list(Attributes) ->
  