There are many useful functions that can be written over a first-class null.
null
Consider repeated embedded null checks:
if(a == null) return null; else { b = f(a); if(b == null) return null; else { c = g(a, b); if(c == null) return null; else ... } }