I felt uncomfortable changing existing test cases. Under this restriction the new_name parameter is needed. I could of course change it to a new_self parameter and create the dummy symbol in the caller, but I think it is cleaner to create the dummy symbol directly in  _eval_derivative_wrt.