Move profile range checks to argparse