Why Saturating doesn’t implement Sum or Product

I've looked at the std and Wrapping implements Sum and Product. Is there a good reason as to why Saturating doesn't implement Sum or Product?

Original: https://users.rust-lang.org/t/why-saturating-doesnt-implement-sum-or-product/110392?u=neverrare

ACP: https://github.com/rust-lang/libs-team/issues/374

Turns out this is a duplicate