I'm pretty sure that I shared this a long time ago. Today I discovered a bug that causes incoming errors to get lost.
Attached is the fixed version.
"Traverse for Generic.vim" has the following advantages over the built-in "Traverse for GObjects.vi":
- Handles Generic Objects
- Class specifier is a "Class Specifier Constant" rather than a string (& thus it's browsable)
- The elements of the output array are already cast to the desired class
"If you weren't supposed to push it, it wouldn't be a button."