anchor.diff:      return {
         position: 'bottom-middle',
         animationTimeout: 0,
  -      scrollToMenu: {}
  +      scrollToMenu: true,
  +      scrollToMenuOptions: {}
       };
     }
   
  
positive.code:   export function scrollToMenu () {
      var menu = this.refs.menu && this.refs.menu.getDOMNode();
      if (!menu || !this.props.scrollToMenu) return;
  
      var defaultOptions = {
        align: 'bottom',
        ease: 'inOutSine',
        duration: 150,
        offset: 12
      };
  
      var scrollToMenuOptions = Object.assign(defaultOptions, this.props.scrollToMenuOptions);
  
      if (menu.getBoundingClientRect().bottom > window.innerHeight && scrollToElement) {
        scrollToElement(menu, scrollToMenuOptions);
      }
    }
  
negative.code:   @prop {Boolean}  [showMenuOnLoad] Mounts with flyout open
    @prop {Number}   [animationTimeout=0] number in ms to wait before removing menu, or sending false value for isActive
    @prop {Boolean}  [scrollToMenu=true] body will scroll to fully show menu when active
    @prop {Object}   [scrollToMenuOptions={}] custom options for scroll-to-element (incl. top/bottomOffset for offset when above/below the fold)
    @prop {String}   [hideMenuKeyBinding] key to listen for that will hide flyout
    @prop {String}   [showMenuKeyBinding] key to listen for that will show flyout
    @prop {String}   [toggleMenuKeyBinding] key to listen for that will toggle flyout
  