Well, the Clang EB will break. 

I was thinking more  in lines of added an extra argument to the ```configure_step```: if it's ```None```, create a seperate build dir in this block, else use that parameter as the dir to use for build. That would integrate nicely with the Clang EB.