In Java I mark (private) methods, that are independent from an instance as static
. This makes the independence obvious and I think it could be improve the performance, too (although it was never the reason to make methods static for me).
Now I wonder, whether it would be idiomatic to move such methods to the companion in Kotlin. If this would be the case, it could be added to the idioms page.