code: function restoreAndFinish() {
      traceLog.push('<finishHiding.restoreAndFinish>', '_id:' + props._id, 'state:' + STATE_TEXT[props.state]); // [DEBUG/]
      props.timerRestoreAndFinish = null;
      props.state = STATE_HIDDEN;
      traceLog.push('state:' + STATE_TEXT[props.state]); // [DEBUG/]
      traceLog.push('focusListener:ADD'); // [DEBUG/]
      props.elmTargetBody.addEventListener('focus', props.focusListener, true);
      restoreScroll(props);
      props.savedElementsScroll = null;
  
      if (props.options.onHide) {
        props.options.onHide.call(props.ins);
      }
      traceLog.push('_id:' + props._id, '</finishHiding.restoreAndFinish>'); // [DEBUG/]
    }
docs: Since `focus()` might scroll, do this after `focus()` and reflow.