I've not done this yet as I'd prefer to tackle it when I get rid of the stack data.  I think at that point I'd probably want the modules to pre-build this URI and just clone it when they need it in a particular message.  I don't think we'd ever use an I-CSCF URI as we never Record-Route ourselves in that mode.