If you don't mind, please follow the coding style of the rest of the library. Blocks in newlines go with `do/end`.