code: func GetIAAddr(o dhcp6.Options) ([]*IAAddr, error) {
  	vv, err := o.Get(dhcp6.OptionIAAddr)
  	if err != nil {
  		return nil, err
  	}
  
  	iaAddr := make([]*IAAddr, len(vv))
  	for i := range vv {
  		iaAddr[i] = &IAAddr{}
  		if err := iaAddr[i].UnmarshalBinary(vv[i]); err != nil {
  			return nil, err
  		}
  	}
  	return iaAddr, nil
  }
docs: // GetIAAddr returns the Identity Association Address Option value, as described
  // in RFC 3315, Section 22.6.
  //
  // The IAAddr option must always appear encapsulated in the Options map of a
  // IANA or IATA option.  Multiple IAAddr values may be present in a single DHCP
  // request.