No functional changes. Extract code from the function `insert_keyframe_value` to make it easier to use in other places. I created a new function `remap_driver_frame` that removes 3 parameters from the function. And I removed the requirement for a `ReportList` by just returning false and letting the caller create a message. Pull Request: https://projects.blender.org/blender/blender/pulls/114700