compiler: It's OK to assign a struct with hidden fields in a literal.