I don't understand why you don't just call `produce` directly (or even inline it)?