pub fn string(doc: Document, index: StringIndex) [:0]const u8
pub fn string(doc: Document, index: StringIndex) [:0]const u8 { const start = @backingInt(index); return std.mem.span(@as([*:0]u8, @ptrCast(doc.string_bytes[start..].ptr))); }