Don't mutate tokens in parse