Replace set_geometry with for_user scope