When fdefine-carefully asks you if you are sure you want to redefine a function, and you type N, it goes into the error handler. Wouldn't a more reasonable behavior be for it to simply not redefine the function and go on?