Use fully-qualified names everywhere instead of imports
When one of the exposed symbols has the same name as one of the standard symbol used for the binding, it causes conflicts.
See for example automerge-kotlin which exposes a ScalarValue.String
and a ScalarValue.Boolean
. Those symbols hide kotlin.String
and kotlin.Boolean
. The solution would be to always use fully-qualified names in our templates (here kotlin.String
and kotlin.Boolean
).
Edited by Didier Villevalois