Little nitpick that I'm sure you can safely ignore if you don't like it: `src` and `dst` are pretty common abbreviations for these.