Global Mutable Reference

Adds a global mutable reference to the impure extension.

Aside: I still do not seem to understand a thing about rebasing commits, so sorry, three commits and no idea what 47ad54e is doing here.