WTH we cannot specify the precedence of geotrackers?

From here: Person - Home Assistant

When multiple device trackers are used, the state of person will be determined in this order:

  1. If there are stationary trackers (non-GPS trackers, e.g., a router or Bluetooth device tracker) presenting the state home, the tracker most recently updated will be used.
  2. If there are trackers of type gps, then the most recently updated tracker will be used.
  3. Otherwise, the latest tracker with state not_home will be used.

If a companion app got stuck and not updating location for whatever reason, why a person still labeled home even if say Bluetooth or ping trackers do not see the person home? It is kind of possible via see action, but it is very hacky and requires automation.