Checksums

Looking at the code below, I guess there's some special 'empty' checksum value. Any reason not to use an `option` instead?