NonCopyable is only supposed to prevent classes from being copied, not make it hard for classes to be moveable.