Improve LocationFixer performance by not using the Visitor abstraction.
Improve PosTracker performance by not using the Visitor abstraction.
Implement recast.visit using a new PathVisitor abstraction.
Hand-roll the hot types.eachField loop in visitChildren.
Add tests of recast.visit.