[@@deriving hash] on nested tuples@compare.ignore record-field attribute; ppx_compare and ppx_hash skip record fields annotated with @compare.ignore.[@@deriving hash] and [%hash] on atomic types to use hash rather than hash_fold. E.g. [%hash: M.t] now expands to M.hash.@hash.no_hashing to @hash.ignore.