Handle cond ? null : null, the type of the expression is now the context type or the null type
Fix spec tests
Detect already defined properties 3