var err errorf := func(dest *D, src S) bool { *dest, err = json.Marshal(src) return err == nil} // EDIT: removed ()f(&aJson, a) && f(&bJson, b) && f(&cJson, c) && f(&dJson, d) && f(&eJson, e) && f(&fJson, f) && f(&gJson, g)return err


