collectArgs-and-iterateWithArgs
                        collectArgs and iterateWithArgs
