original.name="RecordSubtype_Valid_1" ====== >>> main.whiley type R1 is {null | int x} type R2 is {int x} type R3 is {null x} type R4 is R2 | R3 function f(R1 x) -> R4: return x public export method test() : R4 z1 = f({x: 1}) R4 z2 = f({x: null}) assume z1 == {x: 1} assume z2 == {x: null} --- E400 main.whiley 7,11