If the code in `Expression::isLvalue` is changed, the code in `Expression::toLvalue` should be also changed. They are paired.