Updated walk.js to be re-entrant.