warn against infinite update loops