fn takeValueSlice(self: *@This()) []const u8
fn takeValueSlice(self: *@This()) []const u8 { const slice = self.input[self.value_start..self.cursor]; self.value_start = self.cursor; return slice; }