//ww:error "not assignable" package main; type inner = (int | bool); type outer = (inner | str); fn mk() outer = { return 5; }; export fn main() i32 = { return 0; };