defprotocol doesn't dispatch on arity?

conj all neighbors onto the store, let it do the work while you simply
keep track of visited nodes (i.e. a recursive list of currs). Use the
stock itself to separate old neighbors from neighbors.