Ideally we detect and dynamically switch.
Ideally we detect and dynamically switch.