I am mentally keeping note of the "good, bad, and ugly" sides of Crystal as I do this port.

One thing I have very much enjoyed is post-fix if/unless. Combining with flat_map, I've managed to turn 5 levels of nesting in Lua into 1 level of nesting with Crystal.

If you want to know an ugly of Crystal, I am currently doing this to get the LSP to type check my code. I just have a `if false` block at the end of my library that causes Crystal to think all these functions are being used.