MSVC usually omits the expansion of actual template arguments when the plain metafunction is used. Using concept somehow enforces MSVC to always emit the actual types, which is a great QoL improvement.
Plain std::is_assignable_v<Dest&, Source> (current main branch)
With X4Assignable
