Packed structs never have comptime fields, and a slice might actually be backed by a variable, which we need to catch before iterating its elements.