Yes, it looks like Create Event returns the same “event” for the same function of the same object.
As for tests, function TestFunction called only once in this code.
So as I see, unbinding events created with Create Event should work well.