all *context-provider variables, arguments and slots have been renamed
to *contexts for brevity and to have a single name

Context-providers is technically correct, because it is a function
that provides a context to things run inside of it.  However
conflating a context provider with the context it provides doesnt seem
problematic and the brevity combined with having a single term to
cover both situations seems easier to communitcate

re ADWolf:#1201
a script I used to see what test libs were used most predominantly