Change shadowing mechanism of extension methods for on par implicit class behavior

Yes that’s to be expected. The argument available for resolving extension overloads is the extension argument itself, which here is String in both cases.