explaining varying yielding infinite loop behavior - Effect Community