fix: only call rvm-use-default when not yet set