It's important for NeoGo to have clean documentation. No functional changes.
After `state.StorageItem` became a slice of bytes we no longer panic on accessing `si.Value`. This helps to ensure that nothing was broken. Providing `nil` to `FromBytes` is probably an error anyway.
It's variable-length anyway, so wasting 8 bytes for what typically is 1 byte makes no sense.