https://crates.io/crates/thiserror https://github.com/uutils/coreutils/blob/main/src/uu/split/src/split.rs#L453 see https://github.com/uutils/coreutils/pull/7525 as example