Fixes the issue as described in the comments of commit e27ea47. This just adds `enable_if_t<std::is_move_constructible<T>::value>` to `make_move_constructor`. The change fixes MSVC and is harmless with other compilers.
e27ea47