Ahh, that makes sense. I can definitely see how this would happen often with `document`. setTimeout is not likely to run into similar problems, but taking steps to avoid having to troubleshoot the wrong kind of document object seems reasonable, and the rule is not onerous as it is.