AoC
solve :: Int -> Int -> Char -> [String] -> Maybe Text -> String #
Is there a nicer way to "dynamically" invoke these module functions based on year/day input? Maybe. But a big fat pattern match works, too. The small bit of glue between the outside world Main call and the solver functions.