# fieldglass Lenses for reading and updating immutable data in OCaml. Annotate a record with `[@@fieldglass generate]` to generate field accessors. The `[@@lens generate]` spelling is also accepted. Build with `make`; run the checks with `make test`. The `_hd` and `_tl` lenses raise `Invalid_argument` on empty lists.