anchor.diff:  
   typedef NavType({dynamic key, CLASSES bsClass, NAV_STYLES bsStyle, SIZES bsSize,
       String activeHref, dynamic activeKey, bool stacked, bool justified,
  -    Function onSelect, bool collapsible, bool expanded, bool navbar,
  +    OnSelectHandler onSelect, bool collapsible, bool expanded, bool navbar,
       dynamic eventKey, bool pullRight, bool right, bool defaultExpanded,
       Map props, dynamic children});
   
  
positive.code: }
  
  typedef OnClickHandler(event, String key);
  
  typedef AccordionType({Map props, dynamic children});
  
  
negative.code:     ({props, children}) => raw.CollapsibleMixin_Raw(props, children);
  
  typedef DropdownButtonType({CLASSES bsClass, STYLES bsStyle, SIZES bsSize,
      bool pullRight, bool dropup, dynamic title, String href,
      OnClickHandler onClick, OnSelectHandler onSelect, bool navItem,
      bool noCaret, String buttonClassName, Map props, dynamic children});
  
  DropdownButtonType DropdownButton = ({bsClass: CLASSES.button, bsStyle, bsSize,
      pullRight, dropup, title, href, onClick, onSelect, navItem, noCaret,
      buttonClassName, props, children}) => raw.DropdownButton_Raw(_mergeMaps({
    'bsClass': CLASSES_MAP[bsClass],
    'bsStyle': STYLES_MAP[bsStyle],
    'bsSize': SIZES_MAP[bsSize],
  