fix handling of lvals that may point to others