Fixing Slipshow's worst flaw using OCaml and a monad | Dark Hacker News