{"ast_node_type":"variable","tokens":[{"end":65,"kind":"keyword","start":0,"text":"while"}]}
    while let Some(&(mark, Transparency::Opaque)) = iter.peek() {
    // Find the last opaque mark from the end if it exists.
        result_mark = Some(mark);