When doing regular lexing, initial whitespace is between tokens, when parsing heredoc it may be in text where whitespace is significant, this skip takes place before the first token rule has a chance to veto skipping initial whitespace.

Deserves a comment.