It is not about what I prefer :D.

If a new transport is needed, then it is correct the way it is. If it is not needed for each send, then we should move it outside of the `send` function.