   """
 
   @doc """
-  Invoked when the handler is added to the `GenEvent` process. `add_handler/3`,
+  Invoked when the handler is added to the `GenEvent` process. `add_handler/3`
   (and `add_mon_handler/3`) will block until it returns.
 
   `args` is the argument term (third argument) passed to `add_handler/3`.

  As an example, let's have a GenEvent that accumulates messages until
  they are collected by an explicit call.

      # Define a Event Handler
      defmodule LoggerHandler do
        use GenEvent


  exits or its node is disconnected. Therefore it is not guaranteed that
  `terminate/2` is called when a `GenEvent` exits.

  Care should be taken to cleanup because the `GenEvent` can continue to loop
  after removing the handler. This is different to most other OTP behaviours.
  For example if the handler controls a `port` (e.g. `:gen_tcp.socket`) or
  `File.io_device`, it will be need to be closed in `terminate/2` as the
