Instead of this `new` stuff, why not just do:

```
opt := new dns.OPT{
  Hdr: {
    Name: ...,
    Rrtype: ...,
  },
  ...
}
```