Feel free to run the matrix factorization code on the data, and then try to interpret the resulting latent dimension it finds for yourself! And also, you can read the code to verify that it really is running a matrix factorization rather than hardcoding a particular left/right split.