This is mostly a compliance patch and I don't see C git writing the algorithm. For non-conflicting merge, the choice of algorithm rarely matters and the reflog is not long-term. 
Regardless, that would be a separate patch.