It was intentional here that target was optional. Almost always when you use setCapture() from a mousedown handler, you want to capture on the element that the mouedown was on. So that's what this does, and, in fact, I call setCapture() with no arguments a couple of times in the app.    I should add docs about it, though.