choice
enabled
choose
fold' reader ~init ~f
reader
f
iter' reader ~f
next t
('a, 'b) Job.t
'a
'b
Consumer
Pipe.flushed
sexp_of_t t f