towards good syntax highlighting