```
function f(g) { return ""; }
f(function () { }).length
```
Hover over `length`. The quick tip for it will include the entire text of expression, including the body of the anonymous function. This is true regardless of how long the function body is. Try inserting a bunch of semicolons, each on its own line, inside the body - they will show up in the quick tip. It's actually possible to insert so many that the tip is as big as the editor window.
We should be trimming these down. Function bodies are the most obvious, we should just replace them with `...`. Also, if the entire string just grows longer than some limit, we should trim the whole thing - if it's a dotted expression, preferably in such a way that the last segment (i.e. `.length` in the example above) is visible inasmuch as possible.
function f(g) { return ""; }
f(function () { }).length
```
Hover over `length`. The quick tip for it will include the entire text of expression, including the body of the anonymous function. This is true regardless of how long the function body is. Try inserting a bunch of semicolons, each on its own line, inside the body - they will show up in the quick tip. It's actually possible to insert so many that the tip is as big as the editor window.
We should be trimming these down. Function bodies are the most obvious, we should just replace them with `...`. Also, if the entire string just grows longer than some limit, we should trim the whole thing - if it's a dotted expression, preferably in such a way that the last segment (i.e. `.length` in the example above) is visible inasmuch as possible.