Nathan and Alex's Wacky Adventure in External DSLs

Hmmm... an interesting trade off. I wonder if there would be a way for expression to be fairly compact and still allow for some more fluency. Maybe something with the directions could be easily changed... hard to say. Otherwise I like the improvements that you were able to do.