The original example had an explicit deserializer: At Sun, 23 Jul 2017 19:54:43 -0500, Philip McGrath wrote: > (define deserialize-info:adder-v0 > (make-deserialize-info make-adder > (λ () (error 'adder > "can't have cycles"))))
You're constructing the deserializer with `make-adder` --- the variant from inside the `server` module, so it doesn't have a contract. I think this is where you want to draw a new boundary by giving `make-deserialize-info` a variant of `make-adder` that has a contract. -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.