(ns app.core)

  1 arg

(ns app.api
  (:require
   [clojure.walk]
   [clojure.data]
   [app.core]
   [potemkin :refer [import-vars]]))

(import-vars
 [clojure.walk
  prewalk
  postwalk]
 [clojure.data
  diff]
 [app.core foo])

(ns consumer
  (:require [app.api :refer [prewalk foo]]))

  wrong arity for clojure.walk/prewalk
(foo) ;; wrong arity for app.core/foo

 wrong arity for app.core/foo
(ns app.core)

  1 arg

(ns app.api
  (:require
   [clojure.walk]
   [clojure.data]
   [app.core]
   [potemkin :refer [import-vars]]))

(import-vars
 [clojure.walk
  prewalk
  postwalk]
 [clojure.data
  diff]
 [app.core foo])

(ns consumer
  (:require [app.api :refer [prewalk foo]]))

  wrong arity for clojure.walk/prewalk
