Although I'm not sure I follow the `stop_on SUB_COMMANDS` section? 

`SUB_COMMANDS` is an Array with a single item `'preview'` (not sure if this *has* to be an Array for the `stop_on` to work or not or if you're expecting to pass through more items into the Array at some point in the future).