anchor.diff:         lists:foldl(
   	 fun({N,G,P}, Acc) when is_integer(N),N>0,
   				is_integer(G),G>0,
  -				is_integer(P),P>0 -> 
  +				is_integer(P),P>0 ->
   		 [{N,{G,P}} | Acc];
   	    ({N,{G,P}}, Acc) when is_integer(N),N>0,
   				  is_integer(G),G>0,
  
positive.code: %% is temporary. see application(3)
  %%--------------------------------------------------------------------
  start() ->
      application:start(crypto),
      application:start(asn1),
      application:start(public_key),
      application:start(ssh).
  
  start(Type) ->
      application:start(crypto, Type),
      application:start(asn1),
      application:start(public_key, Type),
      application:start(ssh, Type).
  
  %%--------------------------------------------------------------------
  -spec stop() -> ok | {error, term()}.
  
negative.code: 		    [{pref_public_key_algs,['ssh-dss','ssh-rsa']} | Os];
  		undefined ->
  		    throw({error, {eoptions, {public_key_alg,A} }});
  		_ ->
  		    Os
  	    end;
  	V ->
  