Only modify the AST if options.ast is provided.
Only modify the AST if options.ast is provided.

These modifications should not be very expensive, but it seems better to
avoid them completely when the AST is generated internally and not
exposed to the calling code.

benjamn/reify,benjamn/reify