anchor.diff:  -spec find_client(Address) -> Result
   	when
   		Address :: inet:ip_address(),
  -		Result :: {ok, #client{}} | {error, Reason}, 
  +		Result :: {ok, #client{}} | {error, Reason},
   		Reason :: not_found | term().
   %% @doc Find a client by IP address.
   %%
  
positive.code: %%----------------------------------------------------------------------
  
  -spec generate_password(Length) -> password()
  	when 
  		Length :: pos_integer().
  %% @doc Generate a random uniform password.
  %% @private
  
negative.code: 		N = erlang:unique_integer([positive]),
  		R = Pla#pla{last_modified = {TS, N}},
  		ok = mnesia:write(pla, R, write),
  		R
  	end,
  	case mnesia:transaction(F) of
  		{atomic, #pla{name = Name} = Pla1} ->
  