Ad-hoc Polymorphism in F# (how to survive without Type Classes) | Dark Hacker News