Pass integers to build
Remove knowledge of DSL implementation from initialize
Eagerly create and reuse cxx11 compiler failure objects