In my experience, people are vastly less likely to rename a variable than move it to a different place in a query.
There's also the proclivity for people to want to reuse the same value in multiple places in a query. Name-based binding makes that a lot more readable and straightforward.
In your example, you have one place where you have position based binding that you could break while reusing or refactoring.