Contexts are dynamically calculated now.