First good run of using the new DSL definition code.  This does not have any extensive error checking.