Why does it need to parse `sys.argv`?