It needs to be scanned by GC. Thanks to Daniel Campora.
This patch consolidates all global variables in py/ core into one place, in a global structure. Root pointers are all located together to make GC tracing easier and more efficient.