OCaml record fields as first class values
