@kirillrakhman: yes. Put @PublishedApi annotation on your constructor. This is to remind you that you have exposed it via public inline function and if you remove or change it in the future you'll break some previously compiled code that had inlined your public function.