delaney.clj: some improvements in (traversal) and (protocol)