···212212func ToPointer[T any](val T) *T {
213213 return &val
214214}
215215-216216-// IfZero returns "def" if "v" is a zero value, otherwise "v"
217217-func IfZero[T comparable](v, def T) T {
218218- var zero T
219219- if v == zero {
220220- return def
221221- }
222222- return v
223223-}