Is this check necessary, we might as well raise when ```data.unpack("N").first``` is nil