This has the advantage that it only does 1 alloc at the beginning if the stack variable is too small. (rather then constantly check to grow one, which is a really huge macro too).
This has the advantage that it only does 1 alloc at the beginning if the stack variable is too small. (rather then constantly check to grow one, which is a really huge macro too).