original.name="Template_Valid_51" ====== >>> main.whiley type Box is { S first, T second } type Option is null | Box function empty(S dummy) -> Option: return null function id(T x) -> (T r): return x public export method test(): Option i1 = empty(1) Option i2 = empty(1) Option i3 = empty(true) // Option j1 = id(id(empty(1))) Option j2 = id(id(empty(1))) Option j3 = id(id(empty(true))) // Option k1 = id(id(empty(1))) Option k2 = id(id(empty(1))) Option k3 = id(id(empty(true))) // assume i1 == null && i2 == null && i3 == null assume j1 == null && j2 == null && j3 == null assume k1 == null && k2 == null && k3 == null ---