Basically, I tend to agree with Li Haoyi, except that I don't like his MainArgs library, and I don't like what's available in Python either, having had a bad experience with `argparse`. Great article though, and he does have the common sense we need: https://www.lihaoyi.com/post/comlihaoyiScalaExecutablePseudocodethatsEasyBoringandFast.html