How to choose between Hindley-Milner and bidirectional typing | Dark Hacker News