error_or<V,E> is comparable to V or E directly without another temporary error_or