return () if $done || $pos > $#$list;