Removing an element from its own focus() call doesn't leave stale :focus-within state