what is the right range/index for collect?
copy last complete working version of test4 as test4v1
shortcut if/elses
matching needs to accommodate shortcuts
wip: try different loop index model