//ww:run package main; type inner = (int | str); fn take(x: (...inner | bool)) void = { return; }; export fn main() int = { take(42); return 0; };