Rewrite contributor change code using functors