-1
I'm also in the "force always use self" camp. Much earlier in my career I was bitten by local variables shadowing UIViewController.view that were later "mostly" removed. This proposal seems to add exactly the same type of footgun.
The primary motivation for this is still avoiding typing in log statements. This is an annoying, but somewhat rare issue, for which easy workarounds exist by using closures.
I think the bar for implementing this needs to be "Explicit return statements are always less clear than implicit ones" because that's what we will see develop in codebases as a certain population of developers will migrate towards using this at all times.