So I take part of that back. We can use the `key` and the `value` to resolve the `_edx` mismatches, and to turn this into a nice loop would require us to make the assumption that the template names are just the lowercased key plus the `.html` extension. This breaks if we have templates in different directories or with different names.

Finally, we'd have to special-case the `ROOT` key.