Recursive inject no longer adds the starting value to the original array; standardised tests for both inject rewrites