Negative max_advance values in same time loop
In get_max_advance() in scheduler.py the value for max_advance is set based on the next_step of the ancestors and the fact if there is a direct (not weak or time_shifted) connection between the simulator and its ancestor.
In a same time loop this seems to lead to a too small value and failure in assert max_advance >= sim.last_step
(step() in scheduler.py)