basic implementation of ThisExpression, still broken but works for simple cases.
refactor and improve the var declaration logic to follow identifiers
fix ThisExpression on MemberExpression inside closusers with diff context