for _, param := range property.Params {
        code = jen.If(jen.Err().Op(":=").Add(
            param.Type.Marshal(param.Name, "&buf"),
        ).Op(";").Err().Op("!=").Nil()).Block(
            jen.Id(`return fmt.Errorf("serialize ` +