Nathan and Alex's Wacky Adventure in External DSLs

It might have been nice to see some tests for things that don't parse to make sure you're not missing any cases.