Line 5 adds pandoc-columns as an input to this flake.
+Line 8 allows the output function to reference pandoc-columns.
+Line 12 makes a custom GHC that knows about pandoc-columns,
+and line 17 uses the custom GHC as a build input for this flake.
Here’s a short Haskell program that uses it.