Chained null checks and the Maybe monad
devtalk.net