Extracted ArgList class into its own module.