anchor.diff:  
   end_signal(#dbus_signal{args=Args}=Signal) ->
       OutArgs = lists:filter(fun (#dbus_arg{direction=out}) ->
  -				   true;
  -			       (#dbus_arg{direction=undefined}) ->
  -				   true;
  -			       (_) ->
  -				   false
  -			   end, Args),
  +                                   true;
  +                               (#dbus_arg{direction=undefined}) ->
  +                                   true;
  +                               (_) ->
  +                                   false
  +                           end, Args),
       Signature = lists:foldl(fun (#dbus_arg{type=Type}, Acc) ->
  -				    << Type/binary, Acc/binary >>
  -			    end, <<>>, OutArgs),
  +                                    << Type/binary, Acc/binary >>
  +                            end, <<>>, OutArgs),
       case dbus_marshaller:unmarshal_signature(Signature) of
  -	{ok, Types} ->
  -	    Signal#dbus_signal{args=lists:reverse(Args), out_sig=Signature, out_types=Types};
  -	more ->
  -	    throw({error, incomplete_signature})
  +        {ok, Types} ->
  +            Signal#dbus_signal{args=lists:reverse(Args), out_sig=Signature, out_types=Types};
  +        more ->
  +            throw({error, incomplete_signature})
       end.
   
   
  
positive.code: 
  end_method(#dbus_method{args=Args}=Method) ->
      InArgs = lists:filter(fun (#dbus_arg{direction=in}) ->
  				  true;
  			      (#dbus_arg{direction=undefined}) ->
  				  true;
  			      (_) ->
  				  false
  			  end, Args),
      Signature = lists:foldl(fun (#dbus_arg{type=Type}, Acc) ->
  				    << Type/binary, Acc/binary >>
  			    end, <<>>, InArgs),
      case dbus_marshaller:unmarshal_signature(Signature) of
  	{ok, Types} ->
  	    Method#dbus_method{args=lists:reverse(Args), in_sig=Signature, in_types=Types};
  	more ->
  	    throw({error, incomplete_signature})
      end.
  
  
  
negative.code: 
  xml_event({startElement, _, "annotation", _, Attrs}, _L, #state{s=method, method=#dbus_method{annotations=Annotations}=M}=S) ->
      S#state{s=method_annotation, 
              method=M#dbus_method{annotations=[ build_annotation(Attrs, {undefined, undefined}) | Annotations]}};
  
  xml_event({startElement, _, "annotation", _, Attrs}, _L, #state{s=iface, iface=#dbus_iface{annotations=Annotations}=I}=S) ->
      S#state{s=iface_annotation, 
              iface=I#dbus_iface{annotations=[ build_annotation(Attrs, {undefined, undefined}) | Annotations]}};
  
  xml_event({startElement, _, "annotation", _, Attrs}, _L, #state{s=property, property=#dbus_property{annotations=Annotations}=P}=S) ->
      S#state{s=property_annotation, 
              property=P#dbus_property{annotations=[ build_annotation(Attrs, {undefined, undefined}) | Annotations]}};
  
  xml_event({startElement, _, "annotation", _, Attrs}, _L, #state{s=signal, signal=#dbus_signal{annotations=Annotations}=Sig}=S) ->
      S#state{s=signal_annotation, 
              signal=Sig#dbus_signal{annotations=[ build_annotation(Attrs, {undefined, undefined}) | Annotations]}};
  
  xml_event({endElement, _, "node", _}, _L, #state{s=node}=S) ->
      S#state{s=root};
  