Thats a stickler. If there is say, a constant block sitting at a constant distance from the area that needs to be erased, you could find the ins point, etc., but if there is no constant data, you're probably going to have to do some kind of manual/scripting compromise. But, you knew that.