Require at least one context provider

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