Why can't I replace a Trainer on an existing exercise?

If you drag a trainer above an exercise on the training field for an exercise type he has learned, the exercise might be highlighted but dropping the trainer will not replace the existing trainer.

The highlight shows which exercise the drag is focusing on, but to replace the trainer you need to drag and drop the trainer above the trainer section in the exercise.