changing 'ArgM..Arr<>()' to use 'RandCandPerm' directly