Even better than build time dependencies ar runtime dependencies. It's a pain in the ass
having 10 versions of your packe for different configurations, and even more of a hassle for
your users. If it comes down t a build-time optional dependency but no runtime extension
capabilities, or an optional runtime dependency with a mandatory build-time one, pick the
latter.