[increment][refactor] builds new directive for syntax highlighting, fixes a lot