* Michael Roth wrote: > Exists there a way to write this cleaner without writing countless > "set_xyz" helper functions? The syntactic sugar for record modifications is simply that: sugar. You might write your own modifier functions: set_bla x y = x { bla = y }