optparse ftw