Position of -nthreads N in for_each command

Hi! I was looking at the MRtrix wiki for batch processing ( Batch processing with for_each — MRtrix3 3.0 documentation ) and found that it says the following:

Indeed these two usages can in theory be combined. Imagine that a hypothetical MRtrix3 command, “dwidostuff”, tends to not be capable in practise of utilising any more than four threads, regardless of how many threads are in fact available on your hardware / explicitly invoked. However you have a system with eight hardware threads, and wish to utilise them all as much as possible. In such a scenario, you could use:

for_each study/* -nthreads 2 : dwidostuff IN/dwi.mif IN/dwi_stuffdone.mif -nthreads 4

However, the line for_each study/* -nthreads 2 : did not work for me until I changed it to *for_each -nthreads 2 study/* :
*
So I was wondering if this is an error in the documentation or if I was doing something wrong?
Thank you for your response!