Check for Area3D collisions after position update

Godot Version

4.4

Question

Does anyone know how to re-check for overlapping areas/bodies after updating the position of an Area3D? I am making an object placement system.

I am setting the position of the Area3D manually in _physics_process(). I would like to be able to check for overlapping areas after setting the position, then set the placement as valid/invalid or possibly readjust and check again.

It seems like there is a force_raycast_update() function, but I can’t seem to find a forced physics update for Areas.

EDIT:
It seems like the current method for doing instantaneous overlap checks is to use ShapeCast3D with a target position of (0,0,0), then call force_raycast_update(). Per: