           (vector (ns-name (.ns val)) (.sym val))
 
           :else
-          (!/not-namespace-and-name))))
+          (!/not-namespace-and-name val))))
 
 (defn as-symbol-without-namespace
   "The argument *must* be a symbol, string, keyword, or var. In all cases, the 

    (case (count substrings)
      1 (vector nil (symbol (first substrings)))
      2 (into [] (map symbol substrings))
      (!/not-namespace-and-name))))

(defn- named-namespace [named]
  (if (string? named)

                   (case (count substrings)
                     1 (vector nil (symbol (first substrings)))
                     2 (into [] (map symbol substrings))
                     (!/not-namespace-and-name substrings)))]
    (cond (string? val)
          (pairify (str/split val #"/"))

