How to return multiple values in Kotlin, with 0 allocation