Option parsing using optparse-applicative