Infinite loop guard applies here too.