if it is only one thing you need to change, it will have its value. However, if more properties have to be changed or be retrieved, the old way will be more useful I believe.
B4X:
log(Buttons.Get As B4XView(2).Text)
log(Buttons.Get As B4XView(2).Color)
log(Buttons.Get As B4XView(2).Top)
log(Buttons.Get As B4XView(2).Left)
'vs
Dim btn as BX4View = Buttons.Get(2)
Log(btn.Text)
Log(btn.Color)
Log(btn.Top)
Log(btn.Left)