On 13 April 2011 17:22, Andrew n marshall <andrew.n.marshall@gmail.com> wrote:

Is there a syntax or function to copy a record, but with select fields populated with new values?

For example, extending LYAH's Car
let stang67 = Car {company="Ford", model="Mustang", year=1967}
let stang68 = stang67 `mutate` Car {year=1968}

let stang67 = Car {company="Ford", model="Mustang", year=1967}
let stang68 = stang67 { year = 1968 }