async function createTargetHighlight( elementHandleCb, targetName, fgColor = "red" ) {
      const elementHandle = await elementHandleCb();
      if ( !elementHandle ) {
        return;
      }
      const boundingBox = await elementHandle.boundingBox();
      if ( !boundingBox ) {
        return;
      }
      await bs.page.evaluate( ( box, targetName, fgColor ) => {
        const styles = [
          `position: absolute`,
          `z-index: 99998`,
          `left: ${ box.x }px`,
          `top: ${ box.y }px`,
          `width: ${ box.width }px`,
          `height: ${ box.height }px`,
          "overflow: hidden",
          `border: 1px dashed ${ fgColor }`,
          `outline: 1px dashed white`,
          `color: ${ fgColor }`,
          "font-size: 14px",
          "text-shadow: -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF"
        ];
        document.body.insertAdjacentHTML( "beforeend", `<div data-puppetry="__puppetry-highlight-target" `
          + `style="${ styles.join( "; " ) };">&nbsp;${ targetName }</div>` );

        return Promise.resolve();
      }, boundingBox, targetName, fgColor );
  }
Create element that highlights a given target
@param {Function|false} elementHandleCb
@param {String} targetName
@param {String} fgColor
@returns {void}