An argument parser for cleaner API's.