What happens in the case where we navigate to a new URL and parse_html is called, and then we have overlapping subpage ids? Will we find the wrong thing, or is this only used after we select the correct frame tree?