@htmx_org@krazyander@willnever15@fvdessen then a struct is forced into memory at the call site even if it already resides in a register (or pair of registers) in the first place. and pointers at function boundaries tie optimizer's hands due to aliasing & concurrency concerns.