Font-lock code blocks according to mode.

Why would you want to send to `shell-mode` as opposed to `sh-mode`? For running scripts?