diff --git a/doc/dbus-specification.xml b/doc/dbus-specification.xml
index 125001ad..865a8bff 100644
--- a/doc/dbus-specification.xml
+++ b/doc/dbus-specification.xml
@@ -1688,12 +1688,16 @@
A method call message is required to have a MEMBER header field
indicating the name of the method. Optionally, the message has an
- INTERFACE field giving the interface the method is a part of. In the
- absence of an INTERFACE field, if two interfaces on the same object have
- a method with the same name, it is undefined which of the two methods
- will be invoked. Implementations may also choose to return an error in
- this ambiguous case. However, if a method name is unique
- implementations must not require an interface field.
+ INTERFACE field giving the interface the method is a part of.
+ Including the INTERFACE in all method call
+ messages is strongly recommended.
+
+
+ In the absence of an INTERFACE field, if two
+ or more interfaces on the same object have a method with the same
+ name, it is undefined which of those methods will be invoked.
+ Implementations may choose to either return an error, or deliver the
+ message as though it had an arbitrary one of those interfaces.
Method call messages also include a PATH field