The Clojure Prismatic/Plumbing library can be used in order to provide a declarative and explicit definition of an application or module functions\' graph.
In short,