with-pandoc is optional