QUOTE
it seems like a good idea for the animators.
Yes it does but in practice its not as cool as it sounds. See the thing your mathing across frames is momentum and when you switch form IK to FK you may want to have a frame in between This is where the possibility of blending the two interpolation types comes in.
So the problem is that its not very common for a animator to switch form IK to fk and then hold the solution still So the pure just switch as you are is less than ideal in practice. So while it is a nice feature and feels like the one one would want, it misses the mark a bit. So while the switch copying is sometimes ideal its not ideal to replace blending because what they regulary do is go key 2 frames in future to switch and then go back and adjust blend. So these 2 things are really separete tool set moves that benefit form staying so.
But yes it sounds cool but is relatively easy to implement form Ik to Fk and slightly trickier the other way around (you need to calc the plane of interest and position the pole vector on that plane)
So while you se a lot of ok IK(FK switchers you rarely see ik fk switching that does what one would ideal want, simply because people cant communicate the real need precisely. And here and now is easier to understand than 2 keys down the line