Add `prelude!` to support a fragment that should compile on its own