trait SliceArgExt { // Required method fn next_or_err(&self, index: usize, err: &str) -> Result<&str, String>; }