And your point is?
At no point in the code is a struct literal used as an l-value. There's a
struct variable initialized _by_ a struct literal, and a struct literal being
assigned to a variable, but those are the only struct literals used. And those
operations should only copy the value of the struct literal to the variable
being initialized, which should be perfectly fine.
Structs are value types, not reference types.
--