- On top of
AdditiveArithmetic, add aMultiplicativeArithmeticprotocol that refinesAdditiveArithmetic, and makeNumericrefineMultiplicativeArithmetic. This would be a natural extension toAdditiveArithmetic, but the practical benefit of this is unclear.
First off, an obvious practical benefit is consistency: as it says, that’s the natural extension of AdditiveArithmetic.
Second, if you wait for practical applications all the time, you’ll only ever be disappointed when one emerges. Mathematicians have been devising unique ways of applying these rules for centuries, and some of them might want to use Swift.