Support for nullible types and projections