JW's got the right repsonse but I agree, you'd think that javac/kotlinc would do some name validation at compile time. At least emit a warning to the effect of
Copy code
Extensions (A/com/you/Extensions.kt:123) collides with Extensions (B/com/you/Extensions.kt:234), one will likely not be loaded at runtime