Hi, the { x with y = z} syntax seems to be broken in camlp4. But i can't find any information about it in the (deprecated ?) camlp4 manual. 19:29 gabriel % cat record.ml type t = { a : int ; b : float } ; value x = let s = {a=5 ; b= 1.5} in {s with b = 4.1} ; 19:29 gabriel % camlp4rf record.ml File "record.ml", line 4, characters 8-12: Parse error: [fun_binding] expected after [label_longident] (in [label_expr]) zsh: exit 2 camlp4rf record.ml Any hint ? Thanks a lot, -- Gabriel Kerneis