Nathan and Alex's Wacky Adventure in External DSLs

I believe you could have done this fairly easily with some of the comprehensions in the documentation. That being said, I completely understand making the grammar more flexible and just specifying that it is idiomatic to use more whitespace.