`Hasher.putBytes` doesn't offer an optional length argument?