Nathan and Alex's Wacky Adventure in External DSLs

I get this, and it looks successful. I am wondering, however, about whether it would have been possible to add more flexibility while maintaining this level of similarity