Pushing arg processing into ProcessArgs