1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function wallWalker( wallClause, walkFn ) { return { trailblaze: wallWalk, reconstruct: wallWalk, } function wallWalk( x, opts ) { var [ clause ] = wallClause.exprs; return walkFn( clause, x, opts ); } } module.exports = wallWalker; |