anchor.diff:  									start_date = Now, end_date = Now,
   									remain_amount = NewUnitsCharged - NewChargeUnits,
   									reservations = [NewReservation],
  -									units = Units} | Buckets4],
  +									units = Units, product = [ProductId]} | Buckets4],
   							rate7(Service, Buckets5, interim, DebitAmount,
   									{Units, UnitsCharged + NewUnitsCharged},
   									ReserveAmount, {Units, 0}, State)
  
positive.code: 							start_date = Now, end_date = Now,
  							remain_amount = UnitsCharged - Damount,
  							reservations = [NewReservation],
  							units = Units} | Buckets2],
  					rate7(Service, Buckets4, interim,
  							DebitAmount, {Units, Damount - UnitsCharged},
  							ReserveAmount, {Units, 0}, State)
  
negative.code: 							Buckets5 = [#bucket{id = make_id(LM), last_modified = LM,
  									start_date = Now, end_date = Now,
  									remain_amount = 0, reservations = [NewReservation],
  									units = Units, product = [ProductId]} | Buckets4],
  							rate7(Service, Buckets5, interim,
  									DebitAmount, {Units, UnitsCharged + NewUnitsCharged},
  									{Units, 0}, {Units, 0}, State)
  