Simplifying 0install's solver with OCaml's functors | Hacker News Reader