we should avoid constants evaluation inside expressions