When deriving `FromJSON` instances generically, there is no way to provide a default value to a missing field of a record if the field is not a `Maybe`. This seems related to #614, in that the proposed solution may help fixing both issues.