begin exposing Block to Compiler users