So basically in order to make one use case (overpass/ql script examples) work without the user having to specify a language you propose to remove auto detection from all the other languages where it would work.

So instead of you having to add cpp to your code blocks everybody adding a code block that isn’t overpass or C++ has to instead.

Does that really sound like a reasonable, non-selfish, solution to you?