Under "Topic Name" for the PUBLISH packet there is currently a line that says "When received by a client that subscribed using wildcard characters, this string is the absolute topic specified by the originating publisher and not the subscription string used by the client." By saying "originating publisher" it excludes scenarios.
Is this really intended as some current implementations such as RSMB do manipulate the topic string, for example with mountpoints a publish or subscribe topic string can have the mountpoint prepended.
Equally a server may want to route between different topics, for example linking /a and /b such that a publish to /a is replicated to /b. If a client has subscribed to /b it would make more sense that the topic string in the PUBLISH it receives is /b rather than the originating PUBLISH's /a.