While paused in Debugger, hovering over selected code executes it in the current context. That would be fine in a functional language with no side-effects. JavaScript isn't such language. Imagine I want to copy "this._dropDatabase()". I select it using my mouse cursor. If I accidentally hover over it for a fraction of a second, it will execute it.
<rdar://problem/22393156>
Created attachment 259729 [details] Animated GIF of the problem
If the point of hovering is to show return values, could we ask JSC if it's effect-free ?