Refactoring + AST interception example