code: func GetIAPrefix(o dhcp6.Options) ([]*IAPrefix, error) {
  	vv, err := o.Get(dhcp6.OptionIAPrefix)
  	if err != nil {
  		return nil, err
  	}
  
  	// Parse each IAPrefix value
  	iaPrefix := make([]*IAPrefix, len(vv))
  	for i := range vv {
  		iaPrefix[i] = &IAPrefix{}
  		if err := iaPrefix[i].UnmarshalBinary(vv[i]); err != nil {
  			return nil, err
  		}
  	}
  
  	return iaPrefix, nil
  }
docs: // GetIAPrefix returns the Identity Association Prefix Option value, as
  // described in RFC 3633, Section 10.
  //
  // Multiple IAPrefix values may be present in a a single DHCP request.