Require at least one context provider

This also requires a change in the bundle’s CompilerPass.