Comments especially feel vibe coded. Not necessarily bad, just not something I would trust with prod data.
/// Create a new empty row
pub fn new() -> Self {
Self { values: Vec::new() }
}