I suppose I would vote for option b, documentation. I would prefer not to issue a warning, as in most cases it won't matter and changing user code to avoid the extra copy would be expensive. Jason