as in, I'm testing traverse using tap and tap uses difflet that uses traverse