std::error is much better than std::expected.

Can you elaborate, please?