fn addNode(p: *Parse, elem: Ast.Node) Allocator.Error!Node.Index
fn addNode(p: *Parse, elem: Ast.Node) Allocator.Error!Node.Index { const result: Node.Index = @fromBackingInt(@intCast(p.nodes.len)); try p.nodes.append(p.gpa, elem); return result; }