Use alloca for any allocations with let/local-vars
Use alloca for any allocations with let/local-vars

This prevents situations where local variables are allocated within local scope blocks and then are assigned to pointers. This is necessary as those locals are not guaranteed to remain on the stack once the block ends, so the pointer can easily point to random memory, leading to GC corruption and/or undefined behavior.

justinethier/cyclone,justinethier/cyclone