when exactly is this supposed to be called without an event?
not: if it happens, we will fail just after that on `e.target.nodeName`