Nice! I find this a lot more readable than the Scheme, and it certainly contains many fewer tokens; what do you think?
I've written a couple of them now and the definition above is extremely easy to read. Big part is just formatting & parentheses, I think my eyes just needed a little bit of adjustment time.