I think either way is fine as long the state is updated only by the `bucket.Add` operation.