It appears that Simulink detects an algebraic loop by analyzing the structure of the model but not the parameters of the blocks - see the screenshot below. The algebraic loop was detected and visualised by typing in the command line
Is this correct? And is this desirable? In this case, there is in fact no algebraic loop there.