On Wed, Nov 19, 2014 at 6:40 PM, Nevin Liber
I see three scenarios:
(1) Having two different interfaces reduces consensus, possibly to the point of having various different optionals remain in std::experimental indefinitely.
(2) The new interface is ignored.
(3) The new interface is so horrible that it increases consensus putting optional in C++17.
IMO, (1) is the far more likely scenario.
You missed (4) The new interface is so awesome it is accepted immediately and replaces the other interface. or (5) the new and old interfaces are combined into awesomeness. I see (4) as unlikely, and agree that (1) is more likely. (5) would mean more churn, and running out of time. So the decision to weigh is whether the new interface is likely to result in awesomeness, and is it worth the risk. Tony