static async Task Main(string[] args)
        {
            // https://github.com/mayuki/Kurukuru#aware-non-unicode-codepage-on-windows-environment
            Console.OutputEncoding = Encoding.UTF8;

            var parsedArgs = CLI.ParseArguments <Options>(args);

            if (parsedArgs.Tag == ParserResultType.Parsed)
            {
                await parsedArgs.MapResult(async options =>
                {
                    var stopwatch = new Stopwatch();
                    stopwatch.Start();

                    var summary = await RepoSweeper.SweepAsync(options, stopwatch);

                    stopwatch.Stop();

                    ConsoleColor.Green.WriteLine(summary.ToString());
                    ConsoleColor.Green.WriteLine($"Elapsed time: {stopwatch.Elapsed.ToHumanReadableString()}");
                },
                                           errors =>
                {
                    foreach (var error in errors)
                    {
                        Console.WriteLine(error);
                    }

                    return(Task.CompletedTask);
                });
            }

            FileTokenCacheUtility.PurgeCache();
        }