Fall back to optparse if argparse isn't available