Nitpick: I am not in love with the name. Maybe `HelperContext`? In which case we could also change `set_context` to `set` and `reset_context` to `reset!` (notice my bang notations, I wonder whether that would be more readable.