Considered? Yes. Will it actually happen? Maybe. I’d log an issue, but keep it simple. The hook should only receive context .Text and .Page. Parsing .Text to determine the highlight language is up to you; that way you can get clever and do something like (pseudo code)…
{{ $lang := or
(lang as specified at beginning of .Text)
(.Page.Param "defaultCodeLang")
"text"
}}