Do not recursively call `transform`.

Fixes #12.

ast-types was updated recently to disallow this:

> Recursively calling visitor.visit(path) resets visitor state. Try
this.visit(path) or this.traverse(path) instead.
v0.9.3