nvm run: use common code path for "ensure version installed"

Better than cb033adc6f8fa0987ab4268b6298b7161c972c52
diff --git a/nvm.sh b/nvm.sh
index b59922b..6bb4ecc 100755
--- a/nvm.sh
+++ b/nvm.sh
@@ -1876,16 +1876,6 @@
         fi
       fi
 
-      if [ -n "$NVM_RC_VERSION" ]; then
-        nvm_ensure_version_installed "$NVM_RC_VERSION"
-      else
-        nvm_ensure_version_installed "$provided_version"
-      fi
-      EXIT_CODE=$?
-      if [ "$EXIT_CODE" != "0" ]; then
-        return $EXIT_CODE
-      fi
-
       local NVM_IOJS
       if nvm_is_iojs_version "$VERSION"; then
         NVM_IOJS=true
@@ -1902,7 +1892,10 @@
         ZHS_HAS_SHWORDSPLIT_UNSET=$(setopt | command grep shwordsplit > /dev/null ; echo $?)
         setopt shwordsplit
       fi
-      if [ -z "$ARGS" ]; then
+      if [ "_$VERSION" = "_N/A" ]; then
+        nvm_ensure_version_installed "$provided_version"
+        EXIT_CODE=$?
+      elif [ -z "$ARGS" ]; then
         if [ "$NVM_IOJS" = true ]; then
           nvm exec "$VERSION" iojs
         else