function foo(): vec { $a = $b as string; $a = $b into string; $a = $b as int; $a = $b into int; $a = $b as float; $a = $b into float; $a = $b as bool; $a = $b into bool; $a = $b as vec; $a = $b into vec; $a = $b as vec|dict|(string, int); $a = $b into vec|dict|(string, int); }