When you do an fndestroy or fnunbind on certain names that you know do not exist, you receive no indication that the operation failed.
The operation did not fail. The semantics of fndestroy and fnunbind are that if the terminal name is not bound, the operation returns success.
Run the fnlookup command on the name. You should receive the message, "name not found."