docs: function (entry) {
                  forAll(entry.element, entry.type, null, entry.handler, function (entry, list, i) {
                    list.splice(i, 1)
                    if (list.length === 0)
                      delete map['$' + entry.type]
                    return false
                  })
                }