Supposedly any valid expression is a valid top-level TH splice, syntactically, presumably including infix application/operators. The current assumption is that a splice begins with an identifier, which is probably not the full story. I also recall noticing that code using the options package was incorrectly highlighted, for some reason (multi-lines?).
don't highlight top-level TH, fixes #39, closes #33