Používat knihovnu se starším Kotlinem – to už bych spíš čekal úspěch od povýšení Kotlinu v projektu.
Další možnost je rekompilovat knihovnu se starším Kotlinem, ale je to podobné řešení jako exclude. Binární nekompatibility to vyřeší, nekompatibility v API se projeví hned.
Dále je možné knihovnu nějak izolovat a používat dvě různé verze Kotlinu, ale to taky není univerzální řešení. Knihovna může běžet v separátním procesu. Je-li to na JVM, může běžet v separátním ClassLoaderu v rámci stejného procesu. Záleží ale dost na knihovně a jejím použití, zda-li toto řešení lze prakticky použít.