Overload resolution ambiguity: public fun foo(b: a.b.String, t: ???): Unit defined in a.b public fun foo(i: Int): Unit defined in a.b public fun foo(a: kotlin.String, t: ???): Unit defined in a.b