The thing is, naked scope blocks are missing the main reason I'd use a nested function: the ability to be named.
I do occasionally use scope blocks when I want to constrain the scope of one or more local variables, and there isn't an otherwise appropriate scope already created by a flow control construct.