@porkostomus A similar problem to the original problem with spec being absent, I guess? Feature completeness vs. responsivity, as you mentioned
@magma.chambers what code is giving that error?
`
(ns anagram
(:require [clojure.string :as str]
[clojure.core.reducers :as r]))
(defn anagrams-for
"Filter `candidates` for valid anagrams of `word`."
[word candidates]
(let* [word (str/lower-case word)
sorted (sort word)]
(r/foldcat (r/filter #(= sorted (-> % str/lower-case sort))
(remove #{word} candidates)))))I know that strictly speaking reducers are overkill here, and I could easily do it with a standard filterv , but I like to use these exercises to learn the important clojure libs