I waited for that. :-)
The interesting aspect of these variables is: They are just there. Everyone expects them to be there. Regularly they are part of the runtime environment everywhere. So IMO they could be interpreted as a service which is always accessible.
How is this different to a global variable which you introduce as a part of your own "runtime environment"?