BTW, my [wiki](https://github.com/jamboree/spirit/wiki/New-API#gerneralized-way-to-define-a-directive) page has some description about how they should be defined.