pub fn try_main(args: impl Iterator<Item = String>) -> Result<(), MainError>