pub type MainResult = Result<(), MainError>;
A convenient way to return arbitrary errors from main()
main()