SI-8764 fix return type of case class productElement under Xexperimental

Under `-Xexperimental`, `productElement` now returns the lub instead
of the weak lub of case class parameter types (numeric widening
shouldn't magically happen *inside* `productElement`).