Require promise_pay within generator