Changed to "only knows how to deal with solid and empty" because even though you can't have a block be solid and empty at the same time, it could be a liquid.