It doesn't make sense to always use an expression index constructor in the assumeunique case even wen indexExprs is null.
If this expression index constructor is good enough to cover all  the assumeunique cases, it should equally cover non-assumeunique cases, so we can get rid of the alternative constructor or at least get rid of the if/else here and always use the more general indexExpr constructor.