A record represents a collection of values stored together as one, where each component is identified by a different field name. Note that record field names must start with a lowercase letter
Record Field Punning
When the name of a variable coincides with the name of a record field, OCaml automatically binds the variable to the name.