Manipulating functions before differentiation