[Parser] Can distinguish between variable definitions vs updates