fn listToSpan(p: *Parse, list: []const Node.Index) Allocator.Error!Node.SubRange
fn listToSpan(p: *Parse, list: []const Node.Index) Allocator.Error!Node.SubRange { try p.extra_data.appendSlice(p.gpa, @ptrCast(list)); return .{ .start = @fromBackingInt(@intCast(p.extra_data.items.len - list.len)), .end = @fromBackingInt(@intCast(p.extra_data.items.len)), }; }