Should include: - Why manual move constructors are necessary - Why a `bool m_moved` or `std::bitset<N> flags` is necessary - Tips for making this easiser
Should include:
bool m_movedorstd::bitset<N> flagsis necessary