>This is an implementation detail. IIRC, it is documented that frame >is replaced, not goes away. What happens/should-happen with locals >during "replacement" is debatable. If something has been replaced, it has gone away and is no longer there. If I replace your dog with a cat, you would not expect your new feline to bark; the dog is long gone. >What happens, however, is making some "normal programming constructs" >much harder to implement. Such as? --tom