CompilerPass
Let's not use strange names like `ExecutionContext`, which nobody will understand in the future.