The onc/tcp back end, for example, goes to painful lengths to generate program/version-style message identifiers for operations defined in "foreign" idls.