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