so its given to the event listener, and that might pass it into the block if it wants? again, makes sense, but lets explain it in the doc to make things more clear.