Route List ordering

Hi, please consider the following scenario:

ip route print
#     DST-ADDRESS      GATEWAY       DISTANCE
  ...
  DAc 172.22.16.0/20     xxx-bridge           0
  DAc 172.22.31.248/30   xx-vlanxxx           0
  ...

Yes, these are overlapping networks but that is not the question.
How can I swap order of those 2 routes created dynamically?
By default, should not the /30 network be priotirized (because more specific route compared to overlapping /20)?
Am I wrong when I think the order-by-number algorithm inappropriate?

Thank you by advance for the discussion!