add `ast` return transform option