schemes: lazily load the language styles

(integrated from trunk branch change 30b397a by Todd Whiteman <toddw@activestate.com>)