Implementación del template method en Clojure