I think this package transitively depends on aeson anyway, so it is probably convenient to provide such instances.