when getting rid of the string manipulation, you'll need to list all out explicitly. sorry! :) you could make a map like

```
var topLevelEventNames = {
  topDoubleClick: "dblclick",
  // ...
};
```

and then call `trapBubbledEvent(topLevelType, topLevelEventNames[topLevelType], mountAt);`.