Why does setting `element.innerHTML` to a string containing `<template shadowrootmode="open">` NOT create a shadow root by default, whereas the HTML parser does?
el.innerHTML = '<div><template shadowrootmode="open"><slot></slot></template></div>';
// el.querySelector('div').shadowRoot === null