Change EntityVisitor to use RunContexts properly.