totally new indentation mechanism, and better highlighting of variable
names containing keywords as substrings (e.g. "with-or-without-foo")