Ah, that makes sense, fixed. > On Jan 16, 2015, at 05:37, Robby Findler <ro...@eecs.northwestern.edu> wrote: > > One comment. The contract combinators are curried so that you can do > work on the partial applications. So don't write this: > > (define ((((ho-val-first-projection > impersonate/chaperone-async-channel) ctc) blame) val) > > instead try to do some work earlier, when you first can. (The most > important thing is to minimize the work done after you get the 'val' > argument.) > > Robby
_________________________ Racket Developers list: http://lists.racket-lang.org/dev