Straight forward (non-optimised) implementation of the PDB library, backed by Clojure's immutable data structures.