* Treat `:before`, `:after`, `:first-line`, and `:first-letter` as
pseudo-elements for the purposes of `extend`.
* When running in compressed mode, remove spaces around combinators in complex
selectors, so a selector like `a > b` is output as `a>b`.
* Properly indicate the source span for errors involving binary operation
expressions whose operands are parenthesized.