original.name="TupleAssign_Invalid_2" js.execute.ignore=true ====== >>> main.whiley type tac2ta is ({int f1, int f2} r) where r.f1 < r.f2 type tac2tb is ({int f1, int f2} r) where (r.f1 + 1) < r.f2 function f(tac2tb y) -> tac2tb: return y public export method test() : tac2ta x = {f1: 1, f2: 3} x.f1 = 2 f((tac2tb) x) --- E702 main.whiley 10,6:15 E716 main.whiley 10,4:16