It's very easy to add another global variable, but it's so difficult to remove it later. And you never know when it will become painful.

In fact, this is the only global variable in status-go that we should have:

https://github.com/status-im/status-go/blob/2ced83abb7ef30762fd8e2f8a35ca90ba1163df2/mobile/status_geth.go#L8

… because we’re using status-go as a shared library, and there’s just not proper storage for it. And even this one causes a lot of inconveniences.