Positioned elements should call updatePosition when their or their targets' dimensions change. This could be achieved by starting a resize observer once positioning is enabled on an element.
This should remove the need to use the imperative position update for async loading content, since async content will generally resize the dimensions of the positioned element