@@ -65,9 +65,7 @@ optToOutputSettings opts = do
6565 mapM_ (UTF8.hPutStrLn stdout) (fromMaybe [] $ optInputFiles opts)
6666 exitSuccess
6767
68− epubMetadata <- case optEpubMetadata opts of
69− Nothing -> return Nothing
70− Just fp -> Just <$> readUtf8File fp
68+ epubMetadata <- traverse readUtf8File $ optEpubMetadata opts
7169
7270 let pdfOutput = map toLower (takeExtension outputFile) == ".pdf" ||
7371 optTo opts == Just "pdf"
@@ -112,8 +110,7 @@ optToOutputSettings opts = do
112110 syntaxMap <- foldM addSyntaxMap defaultSyntaxMap
113111 (optSyntaxDefinitions opts)
114112
115− hlStyle <- maybe (return Nothing) (fmap Just . lookupHighlightStyle . T.unpack)
116− (optHighlightStyle opts)
113+ hlStyle <- traverse (lookupHighlightStyle . T.unpack) $ optHighlightStyle opts
117114
118115 let setVariableM k v = return . setVariable k v
119116