Compile time injection