Yes, those are useful, but I think the requirement to declare upfront in general prevents function that are too long.

When you start to have a screen height full of variable-declaration, you start thinking: "Maybe I should refactor this." Inline variables conceal that a bit.