Well, on one hand it could be better if we gave blocks HP plateaus. As in, some blocks have 5 hp, some have 25, 50, 100, 150. That would give us a total of 5 levels of hp each block has, which would only take up 3 bits in the block code.
However, the problem arises when you realize that the...