Unfortunately this breaks things when dealing with individual bytes - []bytes seem directly convertible to IPs, but they are not as easily converted back. Keeping the IPs as []bytes seems to provide the most consistent results when doing low-level calculations and alterations. This applies to the other, similar annotations too!