use 0 instead of lowest() as the minimum possible number for non-negative quantities, e.g. length