before it can be useful, and [B] #ifdefs do not belong at every call site, a common API should be defined and the implementations conditionalized, not the calls. Duhh. Also, remove the initial XXX mystery_icu debugging code.
sometimes they are ev5/cia.