They all work in Obsidian though.
This is mostly relevant for README’s TOC. I should not have to force myself to write headers in this style anywhere else.
eg. Pulling changes after creating a submodule
It works fine in Obsidian. But not in GitHub flavored Markdown.
Obsidian’s linking turns spaces into %20, whereas GitHub expects them to be - and lowercase.