anchor.diff:      };
     }, */
   
  -typedef SubNavType({Map props, dynamic children});
  -
  -SubNavType SubNav = ({props, children}) => raw.SubNav_Raw(props, children);
  +typedef SubNavType({dynamic key, CLASSES bsClass, STYLES bsStyle, SIZES bsSize,
  +                   Map props, dynamic children});
  +
  +SubNavType SubNav = ({key, bsClass, bsStyle, bsSize,
  +                     props, children}) => raw.SubNav_Raw(_mergeMaps({
  +  'key': key,
  +  'bsClass': CLASSES_MAP[bsClass],
  +  'bsStyle': STYLES_MAP[bsStyle],
  +  'bsSize': SIZES_MAP[bsSize],
  +}, props), children);
   
   /*
   const TabPane = React.createClass({
  
positive.code: PageHeaderType PageHeader =
      ({props, children}) => raw.PageHeader_Raw(props, children);
  
  
  /*
  const PageItem = React.createClass({
  
    propTypes: {
      href: React.PropTypes.string,
      target: React.PropTypes.string,
      title: React.PropTypes.string,
      disabled: React.PropTypes.bool,
      previous: React.PropTypes.bool,
      next: React.PropTypes.bool,
      onSelect: React.PropTypes.func,
      eventKey: React.PropTypes.any
    },
  
    getDefaultProps() {
      return {
        href: '#'
      };
    },
   */
  
  typedef PageItemType({Map props, dynamic children});
  
  PageItemType PageItem =
      ({props, children}) => raw.PageItem_Raw(props, children);
  
  /*
  const Pager = React.createClass({
  
    propTypes: {
      onSelect: React.PropTypes.func
    },
  
   */
  
  
  typedef PagerType({Map props, dynamic children});
  
  PagerType Pager = ({props, children}) => raw.Pager_Raw(props, children);
  
  
  /*
  const Panel = React.createClass({
    mixins: [BootstrapMixin, CollapsibleMixin],
  
    propTypes: {
      collapsible: React.PropTypes.bool,
      onSelect: React.PropTypes.func,
      header: React.PropTypes.node,
      id: React.PropTypes.string,
      footer: React.PropTypes.node,
      eventKey: React.PropTypes.any
    },
  
    getDefaultProps() {
      return {
        bsClass: 'panel',
        bsStyle: 'default'
      };
    },
   */
  
  typedef PanelType({Map props, dynamic children});
  
  PanelType Panel = ({props, children}) => raw.Panel_Raw(props, children);
  
  
  /*
  const PanelGroup = React.createClass({
    mixins: [BootstrapMixin],
  
    propTypes: {
      accordion: React.PropTypes.bool,
      activeKey: React.PropTypes.any,
      className: React.PropTypes.string,
      children: React.PropTypes.node,
      defaultActiveKey: React.PropTypes.any,
      onSelect: React.PropTypes.func
    },
  
    getDefaultProps() {
      return {
        bsClass: 'panel-group'
      };
    },
  
   */
  
  typedef PanelGroupType({Map props, dynamic children});
  
  PanelGroupType PanelGroup =
      ({props, children}) => raw.PanelGroup_Raw(props, children);
  
  
  /*
  const Popover = React.createClass({
    mixins: [BootstrapMixin, FadeMixin],
  
    propTypes: {
      placement: React.PropTypes.oneOf(['top', 'right', 'bottom', 'left']),
      positionLeft: React.PropTypes.number,
      positionTop: React.PropTypes.number,
      arrowOffsetLeft: React.PropTypes.oneOfType([
        React.PropTypes.number, React.PropTypes.string
      ]),
      arrowOffsetTop: React.PropTypes.oneOfType([
        React.PropTypes.number, React.PropTypes.string
      ]),
      title: React.PropTypes.node,
      animation: React.PropTypes.bool
    },
  
    getDefaultProps() {
      return {
        placement: 'right',
        animation: true
      };
    },
   */
  
  
  typedef PopoverType({Map props, dynamic children});
  
  PopoverType Popover = ({props, children}) => raw.Popover_Raw(props, children);
  
  
  /*
  const ProgressBar = React.createClass({
    propTypes: {
      min: PropTypes.number,
      now: PropTypes.number,
      max: PropTypes.number,
      label: PropTypes.node,
      srOnly: PropTypes.bool,
      striped: PropTypes.bool,
      active: PropTypes.bool,
      children: onlyProgressBar,
      className: React.PropTypes.string,
      interpolateClass: PropTypes.node,
      isChild: PropTypes.bool
    },
  
    mixins: [BootstrapMixin],
  
    getDefaultProps() {
      return {
        bsClass: 'progress-bar',
        min: 0,
        max: 100
      };
    },
   */
  
  
  typedef ProgressBarType({Map props, dynamic children});
  
  ProgressBarType ProgressBar =
      ({props, children}) => raw.ProgressBar_Raw(props, children);
  
  
  typedef RowType({dynamic componentClass, Map props, dynamic children});
  
  RowType Row = ({componentClass: 'div', props, children}) => raw.Row_Raw(
      _mergeMaps({'componentClass': componentClass}, props), children);
  
  
  //typedef SafeAnchorType({Map props, dynamic children});
  //
  //SafeAnchorType SafeAnchor =
  //    ({props, children}) => raw.SafeAnchor_Raw(props, children);
  
  /*
  const SplitButton = React.createClass({
  
negative.code:   'animation': animation,
  }, props), children);
  
  typedef WellType({dynamic key, CLASSES bsClass, STYLES bsStyle, SIZES bsSize,
                   Map props, dynamic children});
  
  WellType Well = ({key, bsClass: CLASSES.well, bsStyle, bsSize,
                   props, children}) => raw.Well_Raw(_mergeMaps({
    'key': key,
    'bsClass': CLASSES_MAP[bsClass],
    'bsStyle': STYLES_MAP[bsStyle],
    'bsSize': SIZES_MAP[bsSize],
  }, props), children);
  