Review

Your Kotlin code is right. 

There is only a couple of functions from the standard lib that you could use that makes your code cleaner (```makeString()``` and ```with()```)

Also I deprecate your functional utils and I add my own lib ([funKTiolane](https://github.com/MarioAriasC/funKTionale), sorry for the shameless self promotion).

Also seems that we have different formatting settings, sorry for the inconvenience