Agreed, that makes sense.  I wasn't aware the message implementation had access to the proxy at this point, though, and clearly the decision of which stub to use needs to be delayed until the time the message is received.