One way to workaround the issue is to make the copy-constructor disable_if-ed in case of non-copyable elements in C++03. The copy-constructor is useless in this case so such a change should be safe, right?
What do you think about it?
If you use SFINAE to disable the copy-constructor, won't one be autogenerated?