My mechanical translation into Scala of the Kotlin code from the first blog post in a Kotlin series by Ron Jeffries