(Last question for tonight.) While testing programs with erl, we've noticed that errors such as badmatch and invalid arguments will cause open sockets and (d)ets tables to be closed. Is this a bug or a feature? :-) Is there an accepted way to change this behavior?