Good point. ILU's C support generates three separate files, for exactly this reason, with exactly this division. We also play some games with our proxy stubs to reduce their size. omniORB could do the same thing. Bill