in crates/iceberg/src/error.rs [249:251]
fn from(v: $source) -> Self { Self::new($error_kind, $msg).with_source(v) }