The function signature would be more descriptive with better function names. I suggest `(_from: &'a mut S, to: &mut T)`.