The user should not modify `dst_stream`, he should just use it for possible parameter validation. This is needed for example for getting the highest granularity of a stream and validating input streams based on that.

I agree, changing the comment will make it more clear what it means.