Clojure Jungian (analytical psychology) models (for learn and play) trying to imitate human (rational/irrational) personality related behavioral components known as type dynamics.