highlight inner tokens in regexes
better error messages on invalid `rule` invocations