> Is there a reason to have a special interface for this? Suppose we > just do it unconditionally unless the person wrapping passes > noncopyable to class_<...> ? Speaking of which, is there any good reason why boost.python shouldn't correspondingly infer noncopyability if class_metadata<...>::wrapped derives from boost::noncopyable? Alex