reverse, concatenate. These all copy their argument and constant folding can incorrectly flush this copying.