Exploring Kotlin's Operator Overloading