Well, in the insane-o universe where reverse was an lvalue, chop reverse is all you'd need. That, however is certainly not the case. It's funny just to think, though, about someone implementing an lvalue reverse function... can you lvalue a tied scalar? I should look into that :-p