static void inject_block(ProgramSyntax::Block &, const ProgramSyntax::Block &);
template<typename T>
static void apply(ProgramSyntax::Stage &);
static void inject_block(ProgramSyntax::Block &, const ProgramSyntax::Block &);
template<typename T>
static void apply(ProgramSyntax::Stage &);