On Mon, Feb 17, 2025 at 12:03 PM Miguel Ojeda <miguel.ojeda.sandonis@xxxxxxxxx> wrote: > > On Mon, Feb 17, 2025 at 3:21 PM Tamir Duberstein <tamird@xxxxxxxxx> wrote: > > > > because it doesn't acquire the git blame on the existing line. > > Hmm... What did give you the impression that we need to avoid that? Only my personal experience with git blame. The `.cast()` call itself is boilerplate that arises from the difference in types between the abstractions and the bindings; my opinion is that a user of git blame is more likely to be interested in the rationale accompanying the implementation rather than that of the type shuffle. Tamir