:: (Num a, Enum a) => [a] package:apportionment