            state.flushed_position = end_position + 2;
            state.nodes.push(::Node::MagicWord {
                end: state.flushed_position,
                start: state.scan_position,
            });
            state.scan_position = state.flushed_position;
            return;
        }
    }
    state.scan_position += 1;
}