fix conditional expression:  the type of (cond ? null : primitiveType) is now Boxed(primitiveType)

ex. typeof(true ?  1 : null) == Integer