Allows getting rid of reliance on the global accessor functions and instead operating on the provided system instance.