generator now recognizes incompatible fields, working on #97