Second, <function scope> simply shows the variables and objects in scope for the listener function. The "With Block" sections (based on the horrible with {} blocks in JavaScript) within it show the objects of which properties will look like variables to the listener function, so if the DOM element has a property named "naturalHeight" and you in your function you have "console.log(naturalHeight * 2);", it will log the property of the DOM element, times 2.
So I guess the answer is yes to the last question.