Robert I. Eachus replied after I said global types caused recompilation:

>Our experience has always been that it isn't the global types that are
>the main problem, it is the global constants that aren't.

You're 100% correct.  I meant global objects, but still had strong typing
and type conversions on my mind when I was typing that line...    :-\