replace defn with defn- for funcs that shouldn't be public