This does not guarantee that there is only one handler.
Another place could potentially sign your handler for your event several times. In this case, you remove only the first call to the handler.
By checking the event call list, you can guarantee this behavior if you really want one handler to be signed at a time.
source
share