Interesting, I had trouble to find a test case for that, maybe you're right and it's not even needed.

The case is:
[TRIPLE QUOTE].

Without handling the global referencing another global, the init function will be:

[TRIPLE QUOTE].

And with is should look like this:

[TRIPLE QUOTE].

It seems to not be required. I need to recheck my tests.