See above. This function should really only care about the solidity of blocks, not their transparency, which is purely a rendering distinction.