method_call and method_reply of type error are mutually exclusive. ell will never forward method_reply messages to dbus services, so checking for dbus_message_has_error is pointless.