I agree it is kind odd to be forced to do:
```mermaid
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
```
```mermaid-hl
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
```
That said, I get @vitaly’s argument here that we would be hurting readability for an edge case here.
Teaching people about something like mermaid-hl
etc. when they need to apply highlighting to mermaid syntax is probably easier than teaching people about a new !
mark that would be required.
What about attributes? I am not sure we are aligned as an industry, but I think maybe GitHub should support something like this: (there is a forest theme here: https://github.com/mermaid-js/mermaid/tree/master/src/themes)
```mermaid theme=forest
```
We have theoretical support for that scheme at Discourse now, just need to implement the component.