(defmulti fib #{1 2}) (defmethod fib :default [_] 1) (defmethod fib nil [arg] (+ (fib (- arg 1)) (fib (- arg 2)))) (dotimes [i 10] (println (fib (inc i))))