delaney.clj: more changes in (traversal) and (protocol)