Maybe you could directly add the aliases for this mode, it doesn't cost much (a simple bunch of pointers). I would essentially add `at-html`, but also: 

* `at_html`
* `at html`

And full upper case variants like `ATHTML`, `AT-HTML`, ... (we won't handle any typo anyhow, the method to handle aliases should rather change in this case)