There should be a way to provide a CleanCat schema not only with the data we want to validate, but also the context in which we want to validate it.
Currently, you have to rely on global variables (like Flask's g and request) to determine the context you're working in, which is bad for readability, testing, separation of concerns, etc.