Currently, we do allocate a lot of things when instantiating a ValidationContext whereas, in a lot of cases, they might not be useful at all. Let's try to be more clever about this.