No, not alloca, I mean a stack allocator as you push / pop memory scopes.
The trailing body macro is something I think you should try out before dismissing it. It's similar to how Ruby can do it, with the closures exiting the "outer scope", which is unusual.