original.name="Template_Valid_49" ====== >>> main.whiley type Box is { T val } type Option is null | Box function empty() -> Option: return null function id(T x) -> (T r): return x public export method test(): Option i = empty() Option j = id(empty()) Option k = id(id(empty())) // Try empty cases assume i == null assume j == null assume k == null // Try full cases i = {val: 1} j = {val: false} k = {val: [1,2,3]} // assume i.val == 1 assume j.val == false assume k.val == [1,2,3] ---