anchor.diff:  %%
   %% @doc Connect to every signal (eg for object manager)
   %%
  --spec connect_signal(Proxy :: dbus_proxy(), Handler :: mfa() | {fun(), any()}) -> 
  +-spec connect_signal(Proxy :: dbus_proxy(), Handler :: handler()) -> 
   			    ok | {error, term()}.
   connect_signal(Proxy, MFA) ->
       gen_server:call(Proxy, {connect_signal, MFA}).
  
positive.code:     catch Cls:Err -> 
  	    ?error("Error dispatching signal to ~p/6: ~p:~p", [Fun, Cls, Err])
      end,
      [ Handler | Acc ].
  
negative.code: 	  uniquename      :: dbus_name()
  	 }).
  
  -type t() :: dbus_proxy().
  -type handler() :: mfa() | {fun(), any()} | pid().
  -export_type([t/0, handler/0]).
  
  %%%
  %%% @doc Try to connect "/"
  %%%
  