Once again: no other callers use recursive data sources, so they can't trigger the bug. If the non-recursive sources were buggy, believe me, you would have known.
Yet I do understand your concerns, especially about the plugin being unmaintained and limited to gtk+2. If you don't want to merge the PR, *please* disable Scope for the Linux release. Distributing software which is known not to work, labeled with my name, is not very pleasant.