There are some (small) complications
where we've ended up having multiple implementations of the same version,
from different sources (vendors) so I'm posting this here so no one in
Ganymede/Eclipse is surprised by my proposed (simple) solution. I think
the simple solution will work fine for this case, but if someone is using
it for something complex (or, using any of it's "internal" non-APIs)
then my solution won't work and we'll have to do something more complicated.