Я даже не думал, что в котлине может быть такой тупой баг. Оно закешировало старый тип в функции, который вывело из контекста, и без явного указания нового подразумевало старый во время билда. При чём не решалось инвалидейтом / рестартом. Спасибо за потраченные нервы, сраный котлин.