@marijn i disagree with your last sentence again haha. You dont need to freeze as you have to host anyways the library (and the licence) on your computer. Freezing is only intended for distribution to third party user… which is not allowed for any of the spat externals.
When exporting the amxd, you can explicitly tel the project that the global versions of the externals have to be used by the amxd.