All this stuff has been split up, except for the moment it's still necessary to define all option constructors in Hledger.Cli.Options.