Clarification of factor_levels in f_rm_mway

MNE version: 1.7.0
operating system: openSUSE Leap 42.3

Hello,

I am trying to understand how f_rm_mway figures out the factors in the design. I have a task design where I have two factors, one of them has 3 levels and the other has 2 levels. In particular, I have the following tasks: ā€œencode: happy faceā€, ā€œencode: sad faceā€, ā€œencode: shapeā€; ā€œprobe: happy faceā€, ā€œprobe: sad faceā€, ā€œprobe: shapeā€.

In the documentation of f_rm_mway, it says the data should be subjects X conditions where the first factor repeats slowest. I guess in my case the factor of encode / probe repeats slower if I put my data in the format that I wrote above. And consequently, should I use factor_levels = [2, 3]?

Thanks in advance and for developing the package.