Yeah, this sort of thing can reach the level of the absurd (taking cover behind a glass door, for example). Personally, I would say to use a slight bit of common sense. Inside a tank? No dice. Behind a cardboard box? Fire at will! (including a +10 bonus if the guy's name - or nickname - is Will!)