fn reserveNode(p: *Parse, tag: Ast.Node.Tag) !usize
fn reserveNode(p: *Parse, tag: Ast.Node.Tag) !usize { try p.nodes.resize(p.gpa, p.nodes.len + 1); p.nodes.items(.tag)[p.nodes.len - 1] = tag; return p.nodes.len - 1; }