type OptionDescrs<O> = &'static [(&'static str, fn(_: &mut O, v: Option<&str>) -> bool, &'static str, &'static str)];