Font-lock code blocks according to mode.

Agreed. I'd like to do step 2 as part of this variable.
Step 1 might be more complicated, we need to check if the language comment is getting caught as part of the code-block or not, and figure out how to identify it.