Interesting refactoring in F#/Ocaml | Hacker News Reader