Debian/Ubuntu have `update-alternatives` or smth similarly-called, but in Arch Linux i saw a similar approach only for java, but it's implemented as separate set of helper utils for managing default /usr/bin/java and few related env vars.

Mb it could be a great usecase to bring `alternatives` mechanism to Arch Linux, or at least to hear from some older users why that decision was discarded before (if that's the case).