Improving this to better show that the error happens either in the initial call (we've already hit our limit) or on multiple loops