getopts only needs to override automatic defaults