Null-checking considerations in F# – it's harder than you think | Hacker News Reader