optparse is smarter than I thought