Now, given that exists() returns true on a box and a shelf, what should it return for a door with a wall behind it? I don't see it as very enlightening...
Well, the door /exists/ If something exists does it not mean it behaves as expected, there is fstate for, right?