Use a custom argument parser