added TUnop
fixed TUnop
fixed dependency for multiple RW on same var and prevent mutating instance var name