Replacement inject method now takes block and enumerator passed