Hack out a static_assert which doesn't compile under MSVC
Try changing statement expression to lambda