Why doesn't Quest come with TypeLib, not Q3Ext? Then we wouldn't have these sorts of problems
Because Q3EXT was released as a finished lib and isn't ever going to change now - there may be a few uncompiled games out there that actually use it - Alex chooses to distribute the 'last known version' of Q3EXT with Quest.
This means anyone who downloads Quest then a game that happens to require q3ext - they will automatically have the correct version, this is eminently sensible.
typelib is a bit different in that I'm still calling it a "beta" (i.e. it is unfinished) and I'm recommending that people should not use it unless they are going to compile the finished game that results. If a game using typelib is compiled then a local copy of typelib isn't needed at all - so there's no need to pack it with Quest. This means there is no chance of getting into a 'you need version 1.006 and you've only 1.004' scenario for game players who may well not understand the issues of library compatibility!
Al (MaDbRiT)
This frees me to improve typelib without having to worry too much about providing backward compatibility checks etc