Throw if the action you are taking would result in a never ending loop that would cause the program to crash if it was not caught