Abstraction of null values handling through Option Types. Inspired by Haskell Maybe and Scala Options.