           # Edit a hook
           # -------
           #
-          # - `config` (Optional hash) : A Hash containing key/value pairs to provide settings for this hook. Modifying this will replace the entire config object. These settings vary between the services and are defined in the github-services repo. Booleans are stored internally as “1” for true, and “0” for false. Any JSON true/false values will be converted automatically.
-          # - `events` (Optional array) : Determines what events the hook is triggered for. This replaces the entire array of events. Default: ["push"].
+          # - `config` (Optional hash) : A Hash containing key/value pairs to provide settings for this hook.
+          #                      Modifying this will replace the entire config object.
+          #                      These settings vary between the services and are defined in the github-services repo.
+          # - `events` (Optional array) : Determines what events the hook is triggered for.
+          #                     This replaces the entire array of events. Default: ["push"].
           # - `addEvents` (Optional array) : Determines a list of events to be added to the list of events that the Hook triggers for.
           # - `removeEvents` (Optional array) : Determines a list of events to be removed from the list of events that the Hook triggers for.
           # - `active` (Optional boolean) : Determines whether the hook is actually triggered on pushes.

              if not login
                return false
              else
               return @isCollaborator(login)
            .then null, (err) =>
              # Problem logging in (maybe bad username/password)
              return false

              .then (latestCommit) =>
                _git.getTree(latestCommit, {recursive:true})
                .then (tree) =>
                  newTree = _.reject(tree, (ref) -> # Update Tree
                    ref.path is path
                  )
                  _.each newTree, (ref) ->
