I'm sort of missing the point here. What was the case where destroyfid was not sufficient? I don't understand the user reusing a fid if the user had not stopped using it, i.e. if the user had two references to the fid, and clunked it once, isn't reusing that fid an error of some sort?
IIRC destroyfid is just what is called when the ref count is zero, which is pretty close to what you want much of the time. (that said, I keep thinking I want clunk in there anyway :) thanks ron
