please don't return nulls in scala.. we'll die supporting that.