fix self.power (var) and self.power() (func) colliision