Extract basic source rewrite logic to BaseRewriter
Rename Rewriter to Converter