It's true that this is a little strange. It's just that I wanted to stay as close as possible to the way it was done before, thinking that there was perhaps a good reason it was done this way. So I just added this sbValueBeforeSHA property to replace the sbValueBeforeMD5 property.
But now that you point it out, it's true that I don't see any good reason to keep it this way, so I would change it.
Thanks.