Using multiple UnifiedNlp backends

Could someone explain what happens if you enable multiple UnifiedNlp backends? Does microG pick the best option with some smart criteria or just random/arbitrary?

Which backends do you use and what is your experience?

I’ve tried this setup for a few days and found that Deja Vu is a bit too unstable yet, so I disabled it. My non-GPS location is still unreliable though.