When you have, for example, torch right under ceiling and go on floor right above it, you can see smoke going out of the floor, which is really annoying.
What I expected to happen was...:
Smoke should get stopped by solid block, that is above him.
What actually happened was...:
Smoke is going through block that is right above him, like if there was clear space and you can even see him coming from upper side of that block.