A possibly more generic fix would be to make parseTextBlock return [] if the next token isn't `indent`, but thats much wider-reaching.