Recognise a `&mut` receiver as a generic parameter
`input.checkpoint()` where `input: &mut Input` and `Input: Stream` is the
shape most of winnow's combinators are written in, and the trait-bound
dispatch never fired on it: the receiver's type is `var Input`, whose rendered
name is not the parameter's. Unwrapped before the name is taken.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>