When generating from test schemas also generate code for a narrower schema and verify interoperability between 2 versions of generated code. Use approach similar to how interoperability currently is verified between Go and Java implementations (generate->copy->diff), but instead with the goal of verifying schema compatibility.