when
Accumulatable
widenToDouble
NonZeroDouble
NonZeroFloat
NonZeroInt
NonZeroLong
PosDouble
PosFloat
PosInt
PosLong
PosZDouble
PosZFloat
PosZInt
PosZLong
widenToFloat
NonZeroFloat
NonZeroInt
NonZeroLong
PosFloat
PosInt
PosLong
PosZFloat
PosZInt
PosZLong
widenToInt
NonZeroInt
PosInt
PosZInt
widenToLong
NonZeroInt
NonZeroLong
PosInt
PosLong
PosZInt
PosZLong
widenToNonZeroDouble
NonZeroInt
NonZeroLong
PosDouble
PosFloat
PosInt
PosLong
widenToNonZeroFloat
NonZeroInt
NonZeroLong
PosFloat
PosInt
PosLong
widenToNonZeroInt
PosInt
widenToNonZeroLong
NonZeroInt
PosInt
PosLong
widenToPosDouble
PosFloat
PosInt
PosLong
widenToPosFloat
PosInt
PosLong
widenToPosLong
PosInt
widenToPosZDouble
PosDouble
PosFloat
PosInt
PosLong
PosZFloat
PosZInt
PosZLong
widenToPosZFloat
PosFloat
PosInt
PosLong
PosZInt
PosZLong
widenToPosZInt
PosInt
widenToPosZLong
PosInt
PosLong
PosZInt
withFilter
Or
withGood
Accumulation