Multi Level setContext() and Clip()

I really think this would be a very nice feature to eventually add: A multi level setContext() and Clip(). Why? It makes it easier for us programers to make modules so we don’t have to worry too much about the user messing up our module with either of those functions. Also, if we had multi level set context, we could capture the screen while still using other setContext()s. Please take this into consideration.