* The highlighting in the symbols list doesn't follow the editor, it's merely the one you selected last. * When you click on a name in the symbols list, it tries to go to the definition of that name (e.g. the line at which the function name is defined) * The statusbar is trying to show the function your are *in* (e.g. the scope at the cursor), and the line `def foo()` isn't really inside `foo`, as it declares it.
So yeah, maybe it could be changed somehow to match what you expect, but I think that from my POV it's doing something sensible. And yeah, it feels very close to #1325.