feat(#62): refactor AST nodes transformers