But on the other hand, function names in Swift are made with required parameter names in mind, so in Swift someone might write
doFoo(x, withBar = y)
which I don't think would fit as well with current Java/Kotlin naming. With Swift/ObjC the parameter names are considered almost like part of the function name