Keep generated class files for debugging purposes
don't reuse a 'this' VariableExpression, build a new instance for each usage
Use VariableScopeVisitor for handling VariableScope in ResourceTransform methods
revert getFlashMessage to dynamic version in ResourceTransform