If there's more than one number to iterate over, I think this might return prematurely, yes?