We experimented with this approach in making our StarTool program analysis tool retargetable. The approach proved successful, resulting in low-cost retargets for C, Tcl/Tk, and Ada. However, some unanticipated adjustments to the approach were required, providing insights for making a client retargetable. First, the adaptation layer exports two interfaces, a representation interface that supports queries on the represented program and a language interface that the client queries to configure itself to behave appropriately for the given language. Second, retargeting is eased if the program analysis tool is designed to import a tool-centric (i.e., client-centric) interface rather than a general-purpose, language-neutral language representation service interface. Straightforward object-oriented extensions enhance reuse and facilitate the development of multi-language tools.