Goose stores dynamic values inline on compiler-managed data stacks and releases them when their scope ends. Without a heap allocator, garbage collection, reference counting or lifetime annotations, it rejects references that would outlive their owners and preserves references as arrays grow. Its public repository describes C code generation and compact layouts, but also constraints such as sequential access to variable-size elements. Advantages over C++ and Rust in 16 developer-run benchmarks do not establish universal speed or production maturity.