Non bubbling events like `focus` need to fire in AT_TARGET phase on the ShadowRoot's host, which is ancestorChain[length -1] right?